幫 MonoLisa 字型補上 icon 字型 Nerd Fonts

Posted on 2024-03-13

MonoLisa 是一款付費軟體開發專用的字體,有興趣的話,可以看一下官方的說明,這個字型優化了什麼部份

不過,這個字體的一個比較大的問題是,不支援在 command line 下面的相關 icon 的顯示,在它的 FAQ 中也有寫到 How to enable Nerd Fonts with MonoLisa ?

這裡提到的 Nerd Fonts 是一個非常流行的 icon 字體,它目前已經支援非常多的 icon (有興趣的話,可以看一下它的 官方網站)。而 MonoLisa 是沒有直接支援 (包含) Nerd Font,你需要自己把 Nerd Font 補到 (patched) MonoLisa 的字型裡面

下面我們就參考官方的 FQA 中介紹的這套工具 daylinmorgan/monolisa-nerdfonts-patch,來幫 MonoLisa 加上 Nerd Fonts

相關的流程,可以參考 Github 裡面的說明,其中比較要注意的是,要運行的話,需要 pythonfontforge 或者要使用 docker,為了方便或是不想在安裝軟體的話,推薦直接用 docker

  1. 先下載 Github 的專案到電腦
  2. 下載 MonoLisa 的字型,放到 MonoLisa 資料夾內

  1. 使用 command line 打開專案的根目錄,執行 ARGS="--docker -c" make patch 命令,跑完結束會有 Happy typing! 的訊息

  1. 完成的字型會放在 patched 的資料夾內,字型的命名也會改成 MonoLisaNerdFont-XX

  1. 可以在不同的 command line 上面看一下前後的對照結果

Warp 如果沒有辦法顯示的話,就會為空

Mac 內建的 Terminal 如果沒有辦法顯示的話,就會變成 ?

Photo by Natalia Y. on Unsplash