Изменение моноширинных шрифтов в масштабе всей системы

Вы могли выполнить последующую обработку свой сценарий

awk '{gsub(/[$]LINENO/,FNR);print}' script_template > script

Но это обычно вызывает проблемы с необходимостью поддержать шаблон и генерировать сценарий каждый раз, когда Вы хотите сделать редактирования.

10
25.12.2013, 01:13
3 ответа

Я понял это путем поиска системы название Шрифта A. Должен быть файл (более точно, ссылка на файл) "/etc/fonts/conf.d/01-trisquel.conf". Необходимо будет отредактировать этот файл для включения названий выбранных шрифтов как самый высокий приоритет (выше существующего <семейство> записи).

0
27.01.2020, 20:02

Добавьте это к Вашему ~/.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 установить его в масштабе всей системы

10
27.01.2020, 20:02
  • 1
    Файл не существовал, таким образом, я создал его и добавил что текст к нему, окруженный <? версия xml = "1.0"?> <! DOCTYPE fontconfig СИСТЕМА "fonts.dtd"> <fontconfig> и </fontconfig>. Это не работало, даже после выполнения sudo кэш ФК-f-v. –  Lee Sleek 21.12.2013, 21:34
  • 2
    Быть ясным, никакая потребность добавить <? xml... или что-либо еще в тот файл. Точно, поскольку это показывают выше.Сохранить. Затем можно протестировать если его работа с: fc-match monospace (убедитесь, что "Шрифт B" существует под тем именем). Если Вы нуждаетесь больше чем в одном правиле, переносите его <fontconfig> тег. –  lepe 21.08.2017, 09:17

Я обнаружил, что это работает :

gsettings set org.gnome.desktop.interface monospace-font-name 'Noto Mono 11 ' (Возможно, не все приложения, gedit изменяется мгновенно)

2
27.01.2020, 20:02

Теги

Похожие вопросы