Fonts
在系統範圍內更改等寬字型
預設情況下,我的發行版(Trisquel)的等寬字型是字型 A。我想將其更改為字型 B。前段時間,我設法對字型 C 進行了部分更改,但後來我忘記了這個方法,無法重現它。
問題是現在我可以在等寬上下文中看到所有三種字型。同時作為 root 和使用者使用
gnome-tweak-tool
,我已將“monospace”欄位更改為字型 B。我還通過 gsettings 上的命令行完成了此操作,再次作為 root 和使用者。然而:
- ~~如果網頁請求樣式
{font-family: monospace;}
,則顯示字型 C。~~編輯:這是 Firefox 中的設置,我已更改。- 在 Inkscape 和 gedit 字型菜單中,有一種字型簡稱為“Monospace”,即字型 A。我已更改的發行版的預設 UI 字型也顯示在這些菜單中,名稱為“Sans”和“Serif”。
- 當我收到的 Thunderbird 消息被格式化為純文字時,它們會以字型 A 顯示。除非明確更改,否則我編寫的消息也會以“Sans”和“Monospace”字型顯示。
如何解決這種情況,使字型 B 在上述所有上下文中顯示,並且神秘的“Sans”字型被我目前使用的 UI 字型替換?
將此添加到您的
~/.config/fontconfig/fonts.conf
文件以將字型 B 設置為預設等寬字型<match target="pattern"> <test name="family" qual="any"> <string>monospace</string> </test> <edit binding="strong" mode="prepend" name="family"> <string>Font B</string> </edit> </match>
或者在
/etc/fonts/local.conf
系統範圍內設置它。
gsettings set org.gnome.desktop.interface monospace-font-name 'Noto Mono 11'
(可能不是所有應用程序,gedit 會立即更改)