Вопрос или проблема
Я хочу изменить системный шрифт, используемый приложениями глобально (или для пользователя) в CentOS. Как это сделать? Возможно, мне следует изменить файл ~/.config/fontconfig/fonts.conf
? Я хотел бы установить шрифт Tahoma для приложений, как это было в WinXP.
Как решение – добавил ниже приведенные строки в файл /etc/fonts/fonts.conf
:
<!-- Порядок предпочтения запасных шрифтов -->
<alias>
<family>sans-serif</family>
<prefer>
<family>Tahoma</family>
<family>Arial</family>
</prefer>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>Times New Roman</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Courier New</family>
</prefer>
</alias>
<match target="font">
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintfull</const>
</edit>
</match>
Затем обновил кеш шрифтов с помощью fc-cache
. Теперь необходимые шрифты доступны на уровне системы.
Ответ или решение
По умолчанию изменить системный шрифт в CentOS — задача, которая может потребовать редактирования конфигурации шрифтов для установки нужного шрифта по умолчанию для всех приложений. Рассмотрим, как можно выбрать шрифт Tahoma для использования в системе.
Шаги по изменению системного шрифта в CentOS
-
Установка шрифта: Прежде чем вы сможете использовать Tahoma, убедитесь, что шрифт установлен в вашей системе. Вы можете установить его, скопировав шрифты в каталог
/usr/share/fonts
или~/.fonts
, в зависимости от того, хотите ли вы сделать их доступными для всех пользователей или только для вашего собственного пользователя. -
Редактирование файла конфигурации: Чтобы установить Tahoma в качестве шрифта по умолчанию, отредактируйте файл
/etc/fonts/fonts.conf
или создайте пользовательский файл конфигурации в~/.config/fontconfig/fonts.conf
(если изменения нужны только для текущего пользователя).<!-- Порядок предпочтения шрифтов --> <alias> <family>sans-serif</family> <prefer> <family>Tahoma</family> <family>Arial</family> </prefer> </alias> <alias> <family>serif</family> <prefer> <family>Times New Roman</family> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>Courier New</family> </prefer> </alias> <match target="font"> <edit name="antialias" mode="assign"> <bool>false</bool> </edit> <edit name="hinting" mode="assign"> <bool>true</bool> </edit> <edit name="autohint" mode="assign"> <bool>false</bool> </edit> <edit name="hintstyle" mode="assign"> <const>hintfull</const> </edit> </match>
-
Обновление кеша шрифтов: После внесения изменений необходимо обновить кеш шрифтов, используя команду:
fc-cache -f -v
Это обновляет кеш шрифтов и делает новые настройки активными.
Дополнительные соображения
-
Проверка доступности шрифта: Убедитесь, что ваш шрифт правильно установлен и доступен командой
fc-list | grep "Tahoma"
. -
Персонализация: Использование файла
~/.config/fontconfig/fonts.conf
может быть более предпочтительным для изменений только для определенных пользователей, что позволит вам настроить среду рабочего стола в соответствии с личными предпочтениями без эффектов на других пользователей. -
Диагностика проблем: Если выбранный шрифт не применяется, проверьте плагины и темы на предмет перезаписи конфигурации шрифтов, а также обратите внимание на вывод команды
fc-cache
для возможных ошибок.
Следуя этим шагам, вы сможете изменить системный шрифт в CentOS на Tahoma, обеспечивая внешнюю согласованность и эстетичность всех приложений. Эти изменения могут значительно улучшить пользовательский опыт, особенно если вы привыкли к интерфейсу Windows XP и хотите воспроизвести это ощущение в своей Linux-системе.