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