Каков шрифт в Ubuntu, без которой просто назван?

Существует много из без шрифтов в Ubuntu, например, "Liberation Sans", "FreeSans", "Дежавю Без", "Ното Без". Но кто сделал тот, без которого просто называют и от которого пакет - это?

screenshot of the sans font

7
задан 19 February 2017 в 14:22

1 ответ

Именами шрифтов в Ubuntu управляет названная библиотека fontconfig. fontconfig имеет понятие псевдонимов; четыре из тех псевдонимов sans, sans-serif, serif, и monospace. Для наблюдения, на какие фактические шрифты указывают те псевдонимы, используют команду fc-match:

$ fc-match sans-serif
DejaVuSans.ttf: "DejaVu Sans" "Book"
$ fc-match sans
DejaVuSans.ttf: "DejaVu Sans" "Book"
$ fc-match serif
DejaVuSerif.ttf: "DejaVu Serif" "Book"
$ fc-match monospace
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"

Изменить значение стандартных псевдонимов sans, sans-serif, serif и monospace необходимо создать или отредактировать конфигурационный файл в расчете на пользователя, ~/.config/fontconfig/fonts.conf (или ~/.fonts.conf, В зависимости от fontconfig версия и конфигурация системы). (Можно, конечно, отредактировать конфигурационный файл в масштабе всей системы, но это было бы грубо.), Например,

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
  <alias>
    <family>serif</family>
    <prefer><family>Liberation Serif</family></prefer>
  </alias>
  <alias>
    <family>sans-serif</family>
    <prefer><family>Liberation Sans</family></prefer>
  </alias>
  <alias>
    <family>sans</family>
    <prefer><family>Liberation Sans</family></prefer>
  </alias>
  <alias>
    <family>monospace</family>
    <prefer><family>Liberation Mono</family></prefer>
  </alias>
</fontconfig>

Посмотрите разработанный пример в том, Как Установить Стандартные шрифты на Linux на Сезоне Кода.

10
ответ дан 23 November 2019 в 06:26

Другие вопросы по тегам:

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