LinuxにMicrosoft Truetypeフォントをインストールする方法

UbuntuでのWinフォントのインストール

数千のフォントが利用可能ですが、Windowsの人気により、OSに付属するMicrosoftのフォントが広く使用されています。多くのユーザーにとって、「Arial」、「Times New Roman」、「Impact」などのフォントは標準と見なされています。したがって、Windowsユーザーと文書を共同作成したり交換したりする場合、Linuxを使用していてもこれらのフォントにアクセスする必要があります。

幸いなことに、これらのフォントをLinuxディストリビューションに簡単に追加できます。やり方を見てみましょう。

クラシックインストーラー

Ubuntuのバリアントを使用している場合、他のディストリビューションのユーザーとは異なり、OSにコアMicrosoftフォントを簡単に追加できる古いインストーラーにアクセスできます。そのためには、ターミナルに以下を入力します:

sudo apt install ttf-mscorefonts-installer

LinuxでのMsフォント Mscorefonts

Fedora(またはrpmを使用している他のディストリビューション)では、Microsoftフォントをインストールするための古いがまだ機能する方法があります。

sudo dnf install curl cabextract xorg-x11-font-utils fontconfig  
sudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

Arch Linuxでは、AURからttf-ms-fontsパッケージをインストールできます。

任意のLinuxディストリビューションにMicrosoftフォントをインストールするための普遍的な方法は、Windowsからフォントを抽出し、それをシステムに移動することです。

Windowsインストールからコピー

動作するWindowsマシンにアクセスできる場合、そこからフォントをコピーできます。お気に入りのファイルマネージャーを実行し、「C:\Windows\Fonts」にポイントします。Windowsをインストールする際にデフォルトのパスを使用しなかった場合、パスが異なる可能性があることに注意してください。そのディレクトリ内のすべてのファイルを選択し、USBドライブにコピーします。

フォントファイルをLinuxマシンに戻し、ホームディレクトリ内の「.fonts」フォルダーに配置します。「.fonts」フォルダー(名前の前にドットがあることに注意)が存在しない場合は、作成します。

Windows 10 ISOからコピー

Windowsインストールにアクセスできない場合、Windows ISOファイルを簡単にダウンロードし、ISOイメージからフォントを抽出できます。

  1. Microsoftの公式サイトからWindows 10ディスクイメージ(ISOファイル)をダウンロードします。少し下にスクロールし、プルダウンメニューからエディションを選択します - 最新の「フル」バージョンを選択してください、アップグレードではなく。

LinuxでのMsフォント エディションの選択

異なる製品言語間でフォントの可用性に違いが見られないため、主な言語のWindowsバージョンまたは「英語国際版」オプションをダウンロードすることをお勧めします。

LinuxでのMsフォント 製品言語

  1. Windows ISOからフォントを抽出するには、7Zipが必要です。まだインストールしていない場合は、次のコマンドでインストールします:
sudo apt install p7zip-full

LinuxでのMsフォント P7zipのインストール

OpenSUSEでは、次のように試すことができます:

sudo zypper install p7zip

ArchやManjaroなどのArchベースのディストリビューションでは、次のように試してください:

sudo pacman -S p7zip
  1. ターミナルで、ダウンロードしたWindows ISOがあるディレクトリにcdします。最初に、Windowsのインストールに使用される他のファイルを含む大きなアーカイブを抽出する必要があります。必要なフォントファイルはその中にあります。それを行うには、次のようにします:
cd ~/Downloads  
7z e Win10_XXXX_EnglishInternational_x64.ISO sources/install.wim

「Win10_XXXX_EnglishInternational_x64」をWindows ISOファイルの正確な名前に置き換えます。

LinuxでのMsフォント インストールWIMの抽出

このプロセスの一部は、CPUのパフォーマンスによって時間がかかることに注意してください。また、ISOから大きなファイルを抽出するために4GB以上のスペースが必要です。

LinuxでのMsフォント インストールWIMの抽出

  1. プロセスが完了したら、「install.wim」アーカイブからフォントディレクトリを抽出します。次のコマンドを実行します:
7z e install.wim 1/Windows/{Fonts/"*".{ttf,ttc},System32/Licenses/neutral/"*"/"*"/license.rtf} -ofonts/

LinuxでのMsフォント WIMからフォントを抽出

前と同様に、少し時間を与えれば、ダウンロードしたISOの隣にある「fonts」サブフォルダーにWindowsインストールメディアに含まれるすべてのフォントが見つかります。

LinuxでのMsフォント 抽出されたフォントフォルダー

フォントのインストール

Linuxにフォントをインストールする最も簡単な方法は、それらをホームディレクトリ内の「.fonts」フォルダーに移動することです。次のようにできます:

mv fonts ~/.fonts

LinuxでのMsフォント フォントの移動

Archでは、「~/.fonts」フォルダーは非推奨と見なされているため、次のように試してください:

mv fonts ~/.local/share/fonts

最後に、新しいフォントをほとんどのアプリケーションで利用できるようにするために、インストールのフォントキャッシュを更新します:

fc-cache -f

LinuxでのMsフォント インストールされたフォント

LibreOfficeのWriterなどのプログラムを起動すると、新しくインストールしたフォントがすでに使用しているフォントの中に見つかります。

すべてのフォントを持っていても、特に画像内で使用されているフォントを特定するのに苦労することがあります。また、フォントではなくWindowsアプリケーションが必要な場合でも、LinuxでWINEを介してWindowsアプリを実行できます。