LinuxにMicrosoft TrueTypeフォントをインストールする方法【ディストリ別コマンドとISOからの抽出手順】
世の中には何千種類ものフォントが存在しますが、Windowsの圧倒的なシェアの影響で、OSに同梱されているMicrosoft製フォントは事実上の標準として広く使われています。「Arial」「Times New Roman」「Impact」といったフォントは、多くのユーザーにとって標準的な存在です。そのため、Linuxを使っていても、Windowsユーザーとの間でドキュメントのやり取りや共同作業を行うなら、これらのフォントを利用できる環境を整えておく必要があります。
幸い、MicrosoftフォントをLinuxディストリビューションに導入するのは簡単です。この記事では、代表的な方法をいくつか紹介します。
定番のインストーラーを使う方法
Ubuntu系ディストリビューションの場合
Ubuntuおよびその派生ディストリビューションを使っている場合、他のディストリビューションのユーザーにはない便利な選択肢があります。古くから提供されているインストーラーパッケージを利用すれば、主要なMicrosoftフォントを簡単に追加できます。ターミナルで以下のコマンドを実行してください。
sudo apt install ttf-mscorefonts-installer
FedoraなどRPM系ディストリビューションの場合
FedoraをはじめとするRPMパッケージを採用するディストリビューションでは、少し古い手法ですが今でも有効な方法でMicrosoftフォントをインストールできます。まず必要なツールを導入し、続けてSourceForgeで公開されているインストーラーRPMを実行します。
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の場合
Arch Linuxでは、AURからttf-ms-fontsパッケージをインストールすることで対応できます。AURヘルパー(yayなど)を使えば、通常のパッケージと同じ感覚で導入可能です。
また、どのLinuxディストリビューションでも使える万能な方法として、Windowsからフォントファイルを取り出して自分のシステムに移動するという手段もあります。以下で詳しく解説します。
Windowsの実機からフォントをコピーする
動作するWindowsマシンにアクセスできるなら、そこから直接フォントをコピーするのが最も手軽です。お好みのファイルマネージャーを開き、「C:\Windows\Fonts」フォルダへ移動しましょう。なお、Windowsインストール時に標準以外のパスを指定した場合は、この場所が異なることがあります。フォルダ内のすべてのファイルを選択し、USBメモリなどにコピーしてください。
その後、フォントファイルをLinuxマシンに移し、ホームディレクトリ内の「.fonts」フォルダに配置します。「.fonts」フォルダ(名前の先頭にドットが付く点に注意)が存在しない場合は、新しく作成しましょう。
Windows 10のISOイメージからフォントを抽出する
Windowsの実機がない環境でも、公式のWindows ISOファイルをダウンロードすれば、その中からフォントを取り出せます。
1. Windows 10のISOファイルをダウンロード
Microsoft公式サイトの「Windows 10 のディスク イメージ (ISO ファイル) のダウンロード」ページにアクセスします。ページを少し下にスクロールし、プルダウンメニューからエディションを選択してください。アップグレード版ではなく、最新の「フル」バージョンを選ぶのがポイントです。
製品言語によって利用できるフォントに大きな違いは確認されていませんが、母国語版のWindowsか、あるいは「English International」オプションのいずれかをダウンロードしておくと安心です。
2. 7-Zipをインストールする
Windows ISOからフォントを抽出するには、7-Zipが必要です。まだインストールしていない場合は、以下のコマンドで導入しましょう。
sudo apt install p7zip-full
openSUSEの場合は次のコマンドを使用します。
sudo zypper install p7zip
Arch LinuxやManjaroなどArch系ディストリビューションの場合はこちらです。
sudo pacman -S p7zip
3. ISOからinstall.wimを取り出す
ターミナルで、Windows ISOをダウンロードしたディレクトリにcdコマンドで移動します。まず、Windowsのインストールに使われる各種ファイルを含む大きなアーカイブ「install.wim」をISOから取り出します。目的のフォントファイルはこの中に含まれています。以下のコマンドを実行してください。
cd ~/Downloads 7z e Win10_XXXX_EnglishInternational_x64.ISO sources/install.wim
「Win10_XXXX_EnglishInternational_x64」の部分は、実際にダウンロードしたISOファイル名に置き換えてください。
この処理はCPUの性能にもよりますが、ある程度時間がかかります。また、ISOから大きなファイルを展開するため、4GB以上の空き容量が必要になる点にも注意しましょう。
4. install.wimからFontsフォルダを抽出する
処理が完了したら、続いて「install.wim」アーカイブからFontsディレクトリを取り出します。次のコマンドを実行します。
7z e install.wim 1/Windows/{Fonts/"*".{ttf,ttc},System32/Licenses/neutral/"*"/"*"/license.rtf} -ofonts/
ここでも少し待つ必要がありますが、処理が終われば、Windowsのインストールメディアに含まれるすべてのフォントが、ダウンロードしたISOの隣にある「fonts」サブフォルダ内に揃っています。
フォントをシステムにインストールする
Linuxにフォントをインストールする最も簡単な方法は、フォントファイルをホームディレクトリの「.fonts」フォルダへ移動することです。以下のコマンドで実行できます。
mv fonts ~/.fonts
なお、Arch Linuxでは「~/.fonts」フォルダは非推奨(廃止予定)とされているため、代わりに次の場所を使用してください。
mv fonts ~/.local/share/fonts
最後に、新しいフォントをほとんどのアプリケーションで認識させるために、フォントキャッシュを更新します。
fc-cache -f
これで準備完了です。LibreOffice Writerなどのアプリケーションを起動すると、これまで使っていたフォントの一覧の中に、新しくインストールしたMicrosoftフォントが並んでいるはずです。
フォントが揃っても、画像などで使われているフォントの種類を特定するのに苦労することがあります。また、必要なのがフォントではなくWindowsアプリケーションそのものであれば、WINEを使えばLinux上でもWindowsアプリを動かすことが可能です。
-
Linux に Microsoft フォントをインストールする方法【aptコマンドで簡単導入】
Arial、Verdana、Times New Roman——どの OS を使っていても、これらのフォントが使われた文書を受け取った経験がある人は多いはずです。Windows の標準フォントはあまりにも広く普及しているため、ウェブ上でも企業環境でも、そのいずれかに出会わない日はほとんどありません。 しかし、Microsoft のフォントはオープンソースライセンスではないため、Linux ディストリビューションには同梱されていません。標準で用意されている代替フォントである程度近い見た目を再現できますが、オリジナルのフォントが存在しないと、ウェブサイトや文書のレイアウトが崩れて表示されることもあり
-
Windows 10にフォントをインストールする方法|無料・有料フォントの入手から確認・管理まで完全ガイド
フォントとは、テキストの見た目を変えるデジタルの手書き文字のようなものであり、文章全体の印象を大きく左右する要素です。フォントにはさまざまなスタイルがあり、それぞれに個性があります。適切なフォントを選べば、文章が読みやすくなるだけでなく、コンテンツにドラマチックな演出効果を与えることもできます。Windows 10には多くのフォントがプリインストールされており、追加でインストールするサードパーティ製アプリにも、それぞれ専用のフォントが同梱されています。 しかし、特定のフォントを新たにインストールしたい場合や、Windows 10にインストール済みのフォントをすべて確認して不要なものを整理したい