По умолчанию моноширинный шрифт для моего дистрибутива (Trisquel) - это шрифт A. Я хотел бы изменить его на шрифт B. Некоторое время назад мне удалось частично изменить шрифт C, но с тех пор я забыл этот метод и не могу воспроизведите это.
Проблема в том, что теперь я могу видеть все три шрифта в моноширинных контекстах. Используя gnome-tweak-tool
как root и user, я изменил поле «monospace» на Font B. Я также сделал это через командную строку в gsettings, снова как root и user. Однако:
Если веб-страница запрашивает стильИзменить: это был параметр в Firefox, который я изменил.{font-family: monospace;}
, отображается шрифт C.- В меню шрифтов Inkscape и gedit есть шрифт, называемый просто «Monospace», который является шрифтом A. Шрифты пользовательского интерфейса по умолчанию моего дистрибутива, которые я изменил, также отображаются в этих меню под именами «Sans» и «Serif».
- Когда полученные сообщения Thunderbird отформатированы в виде простого текста, они отображаются в шрифте A. Если явно не изменено, сообщения, которые я пишу, также отображаются в шрифтах «Sans» и «Monospace».
Как я могу исправить эту ситуацию, чтобы шрифт B отображался во всех контекстах, описанных выше, и загадочный шрифт «Sans» заменялся шрифтом пользовательского интерфейса, который я сейчас использую?
источник
fc-match monospace
(убедитесь, что «Font B» существует под этим именем). Если вам нужно более одного правила, оберните его вокруг<fontconfig>
тега.Font B 14
и это не сработало.Я обнаружил, что это работает :
gsettings set org.gnome.desktop.interface monospace-font-name 'Noto Mono 11'
(Вероятно, не все приложения, Gedit меняется мгновенно)источник
Я выяснил это, выполнив поиск в системе по имени шрифта А. Должен быть файл (точнее, ссылка на файл) "/etc/fonts/conf.d/01-trisquel.conf". Вам нужно будет отредактировать этот файл, включив в него имена выбранных вами шрифтов в качестве наивысшего приоритета (над существующими записями <family>).
источник