colorls
やvim-devicons
を使うためにElementary OSのPantheon terminalにNerd Fontを設定した際の記録用です。
環境
OS: elementary OS 0.4.1 Loki
Laptop: Mi notebook air 13.3 2018
手順
最初に以下の手順で、Nerd FontsのrepoからフォントをDownloadしてそれに変更してみた。
FontはElementary OSのdefaultにあわせてRoboto Monoを選択。
-
Fontファイル(.ttf)をダウンロードする。nerd-fontsのrepositoryをそのままcloneしようとすると容量がとてつもなく大きいので、RobotoMonoのディレクトリのみダウンロードする。GitHubのsubversionサポートを利用するとディレクトリ/ファイル単位のダウンロードができる。参考: https://qiita.com/raucha/items/1219327df8a9ded494df
mkdir -p ~/tmp/nerd-fonts/patched-fonts cd ~/tmp/nerd-fonts/patched-fonts svn export https://github.com/ryanoasis/nerd-fonts/trunk/patched-fonts/RobotoMono cd RobotoMono
-
ダウンロードしたフォントをpersonalなフォントディレクトリへ移動
cp 'Regular/complete/Roboto Mono Nerd Font Complete.ttf' ~/.local/share/fonts/ cp 'Thin-Italic/complete/Roboto Mono Thin Italic Nerd Font Complete.ttf' ~/.local/share/fonts/ cp 'Thin/complete/Roboto Mono Thin Nerd Font Complete.ttf' ~/.local/share/fonts/ cp 'Medium-Italic/complete/Roboto Mono Medium Italic Nerd Font Complete.ttf' ~/.local/share/fonts/ cp 'Medium/complete/Roboto Mono Medium Nerd Font Complete.ttf' ~/.local/share/fonts/ cp 'Light-Italic/complete/Roboto Mono Light Italic Nerd Font Complete.ttf' ~/.local/share/fonts/ cp 'Light/complete/Roboto Mono Light Nerd Font Complete.ttf' ~/.local/share/fonts/ cp 'Italic/complete/Roboto Mono Italic Nerd Font Complete.ttf' ~/.local/share/fonts/ cp 'Bold-Italic/complete/Roboto Mono Bold Italic Nerd Font Complete.ttf' ~/.local/share/fonts/
-
フォントキャッシュを更新
$ sudo fc-cache -fv
-
フォントが利用可能になっていること & 設定する際に使うFont nameを確認
$ fc-list | grep "Roboto Mono Nerd Font" /home/ryo/.local/share/fonts/Roboto Mono Nerd Font Complete.ttf: RobotoMono Nerd Font:style=Regular
-
フォントを設定。
dconf-editor
を使うか、cliで設定する。cliの場合は以下を使う。$ gsettings set org.gnome.desktop.interface monospace-font-name "RobotoMono Nerd Font 10"
-
Terminalを再起動して確認。
deviconやAwesome fontのiconが表示されていることを確認できました。