Ubuntu Desktop 22.04 LTS ノウハウ
ターミナルソフト「Tabby」
フォントの追加要領
ターミナルソフト「Tabby」
フォントの追加要領
「Ubuntu Desktop 22.04 LTS」+「Tabby 1.0.216」の環境で、Tabbyに一般的な方法で追加できるフォントと、設定ファイルを編集して追加する必要があるフォントがある。
以下、UbuntuのTabbyに、フォントを追加する方法を記録。
スポンサー リンク
1. プログラミング用フォント「Fira Code」のインストール
Fira Codeとは?
探している文字列や記号列を見つけやすくすることを目指した等幅フォントで、複数の文字を合成して1つの文字にする「合字(リガチャ)」をサポートしている。
探している文字列や記号列を見つけやすくすることを目指した等幅フォントで、複数の文字を合成して1つの文字にする「合字(リガチャ)」をサポートしている。
これらのファイルを、Ubuntuのフォントディレクトリにコピーする。
フォントディレクトリの作成。
mkdir -p ~/.fonts
フォントのコピー。
sudo cp -r ~/Downloads/Fira_Code_v6.2/ttf/* ~/.fonts/
sudo chmod -R 755 ~/.fonts/
sudo chmod -R 755 ~/.fonts/
※:注意点
ユーザー専用のフォントディレクトリ、
~/.local/share/fonts では認識されず、
~/.fonts にコピーするとOKになる。
ユーザー専用のフォントディレクトリ、
~/.local/share/fonts では認識されず、
~/.fonts にコピーするとOKになる。
2. フォントディレクトリの優先順位について
フォントディレクトリの優先順位について
Ubuntuでは、以下のディレクトリがフォントの検索対象になる。
■ ユーザー専用のフォントディレクトリ(通常、優先的に検索される)
~/.fonts (古い標準、現在も多くのアプリケーションが対応)
~/.local/share/fonts (現在の標準)
~/.fonts (古い標準、現在も多くのアプリケーションが対応)
~/.local/share/fonts (現在の標準)
■ システム全体のフォントディレクトリ
/usr/share/fonts
/usr/local/share/fonts
/usr/share/fonts
/usr/local/share/fonts
フォントディレクトリの参照設定「fonts.conf」の種類と場所。
sudo find / -name fonts.conf
/var/snap/firefox/common/fontconfig/fonts.conf
/var/snap/snapd-desktop-integration/common/fontconfig/fonts.conf
/etc/fonts/fonts.conf
/snap/gnome-42-2204/120/etc/fonts/fonts.conf
/snap/gnome-42-2204/176/etc/fonts/fonts.conf
/snap/gnome-3-38-2004/143/etc/fonts/fonts.conf
/home/ubuntu/snap/firefox/5437/.config/fontconfig/fonts.conf
/home/ubuntu/snap/firefox/5561/.config/fontconfig/fonts.conf
/home/ubuntu/snap/snapd-desktop-integration/83/.config/fontconfig/fonts.conf
/home/ubuntu/snap/snapd-desktop-integration/253/.config/fontconfig/fonts.conf
グローバル設定ファイル
/etc/fonts/fonts.conf ・・・ 有り
/etc/fonts/fonts.conf ・・・ 有り
ユーザー固有の設定
~/.config/fontconfig/fonts.conf ・・・ 無し
~/.config/fontconfig/fonts.conf ・・・ 無し
ユーザー固有の設定を追加し、カスタムディレクトリを追加すべきか?
/etc/fonts/fonts.conf の内容(一部)。
<!-- Font directory list -->
<dir>/usr/share/fonts</dir>
<dir>/usr/local/share/fonts</dir>
<dir prefix="xdg">fonts</dir>
<!-- the following element will be removed in the future -->
<dir>~/.fonts</dir>
次のコメントが入っている。
the following element will be removed in the future
~/.fonts
~/.fonts
Tabbyのようなアプリケーションは、
内部でElectron(Chromiumベース)を利用しており、 標準的なX11のフォント検索ルールを完全に適用しない場合があります。
Tabby(Electronベース)が、
~/.local/share/fonts を正しく検索しない可能性があります。 この場合、
~/.fonts を使用することで回避できます。
3. 「HackGen35 Console NF」フォントのインストール
フォント名を設定するにあたって、フォント名を再確認しておく。
fc-list コマンドで正確なフォント名を確認する。
fc-list | grep "HackGen35ConsoleNF"
「config.yaml」の「terminal」セクションの内容。
terminal:
searchOptions: {}
colorScheme:
name: Tabby Default
foreground: '#cacaca'
background: '#171717'
cursor: '#bbbbbb'
colors:
- '#000000'
- '#ff615a'
- '#b1e969'
- '#ebd99c'
- '#5da9f6'
- '#e86aff'
- '#82fff7'
- '#dedacf'
- '#313131'
- '#f58c80'
- '#ddf88f'
- '#eee5b2'
- '#a5c7ff'
- '#ddaaff'
- '#b7fff9'
- '#ffffff'
hideTabOptionsButton: true
hideCloseButton: true
font: HackGen35 Console NF
fontSize: 16
customColorSchemes: []
以上。
(2025.01.12)
スポンサー リンク