SF Monoのインストールと各アプリケーションのfontFamilyの設定変更

フォント設定 2/N

公開日: 2021-12-07
更新日: 2024-03-11

  Table of Contents

今回やりたいこと

  • SF MonoをUbuntuにインストール
  • Terminal, VSCode(Editor & terminal)にSF Monoを設定する

技術スペック

項目  
マシン HP ENVY TE01-0xxx
OS ubuntu 20.04 LTS Focal Fossa
CPU Intel Core i7-9700 CPU 3.00 GHz
RAM 32.0 GB

Dependency

ソフト 説明 install
p7zip-full 7zr file archiver sudo apt install p7zip-full

SF Monoとは?

  • Appleが開発したMac標準フォント「San Francisco」のバージョンの1つ
  • 等幅フォントという特徴があり, プログラミングに適してしている
  • 見やすさと美しさに定評がある

プログラミング用フォントの条件

条件 理由
等幅フォントであること 全角と半角の区別
CLI環境での作業に適したフォントであること 0, o, O, 1, i, I, l が一目で区別できること
全角文字にも対応すること 日本語ファイル名を表示とかできないと困る
markdownで日本語を書くときに統一的な書体で表現されて方が書き手にとって見やすい
リガチャ(合字)に対応していること oh-my-zshとか使っている人には必須(branch管理状態をtermimal上で表示させるときの矢印マークなど)

SF Monoは上記すべての点をクリアしているので今回Ubuntuのプログラミング用fontとして採用しました.

追記

  • l, 1の区別が難しかったのでその後プログラミング用フォントとしては使わなくなりました

SF MonoをUbuntuにインストールする

  • まずSF MonoをUbuntuにダウンロードします
1
2
3
% mkdir ./sfmono_worksapace
% cd !$
% wget https://devimages-cdn.apple.com/design/resources/download/SF-Mono.dmg

するとSF Monoフォントを格納した.dmgファイルがダウンロードされるので、次にこれを解凍します.

1
2
3
4
% 7z x SF-Mono.dmg
% cd SFMonoFonts
% 7z x SF\ Mono\ Fonts.pkg
% 7z x Payload~

実行するとLibraryフォルダにフォントファイルが展開されます. 次にこれをシステム全体に適用させたいので

1
2
% sudo mkdir /usr/share/fonts/SFMono
% sudo cp Library/Fonts/*  /usr/share/fonts/SFMono 

フォントキャッシュを更新します

1
% fc-cache -fv

フォントが適切にインとトールされているかの確認は以下

1
% fc-list | grep SFMono

Gnome-Terminator, VSCode(Editor & terminal)にSF Monoを設定する

Gnome-Terminatorでの設定

  1. Terminalを開く
  2. Preference > Profiles を開く
  3. Fontという項目があり、スクロールでSF Mono Regularを指定する

VSCode(Editor & terminal)にSF Monoを設定する

settings.jsonを開き、以下のように設定

1
2
3
4
5
6
7
8
{
    //Editor font-family
    "editor.fontFamily":"'SF Mono'",

    // Terminal font-family
    "terminal.integrated.fontFamily": "'SF Mono', PowerlineSymbols",
    "terminal.integrated.enableBell":true,
}

References



Share Buttons
Share on:

Feature Tags
Leave a Comment
(注意:GitHub Accountが必要となります)