Я установил два китайских шрифта из репозиториев: UMing и UKai. Мне нравится, как выглядит UKai, но шрифт по умолчанию, выбранный Ubuntu (при выборе некитайского шрифта), - UMing. Например, мой настольный шрифт Droid Sans, но китайские символы взяты из UMing. Как выбрать UKai для китайского шрифта по умолчанию?
P.S. Если я просто изменю шрифт рабочего стола на UKai, я не получу латинские символы Droid Sans, так что это не решение.
К сожалению, в Ubuntu для редактирования этой проблемы нет редактора конфигурации GUI. Селекторы шрифтов GUI в Gnome или Unity позволяют вам выбирать только один шрифт для каждой опции, а Font Manager позволяет включать / отключать только шрифты.
Но, как и в типичном случае системы Linux, вы можете настроить это на самом деле, только вам нужно будет выкопать опцию конфигурации из множества документов.
Теперь, прямо к сути: вам нужно отредактировать / создать файл ~/.fonts.conf
.
~/.fonts.conf
может быть файл-заполнитель, в котором вам предлагается использовать ~/.config/font-manager/local.conf
, и в этом случае вам следует создать последний. ~/.fonts.conf
для проверки. .fonts.conf
. [ 1115] После того, как вы создали файл, поместите в него следующий код:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Droid Sans</family>
<family>UKai</family>
</prefer>
</alias>
</fontconfig>
Для этого создайте запасной список разрешения шрифтов. Когда программа запрашивает шрифт без засечек (большинство шрифтов GUI по умолчанию являются без засечек), система пытается использовать первый шрифт (Droid Sans) для символа. Если шрифт не поддерживает этот символ, будет использоваться второй (UKai). Я не уверен, что указание Droid Sans в качестве первого предпочтения имеет какое-либо значение, но вы могли бы его сохранить, просто чтобы быть в безопасности.
Обратите внимание, что вам необходимо выйти из своей учетной записи и войти снова, чтобы увидеть эффект.
Для меня эффект сразу после выхода из системы и повторного входа, и выбор шрифта работает для всей системы.
Ответ выше основан на сообщении в блоге: Fedora 中文 字体 设置
Редактировать
Существует также более полная конфигурация выборка под /etc/fonts/conf.avail
или /etc/fonts/conf.d
(я точно не помню, какой), чье имя содержит zh-CN
. Внутри находится набор конфигурации, используемый для настройки точного порядка резервного шрифта, который гораздо более подходит, чем описанный выше метод. Просто скопируйте содержимое файла в ~/.fonts.conf
или ~/.config/font-manager/local.conf
и измените порядок шрифтов в соответствии с вашими потребностями.
С тех пор Ubuntu сильно изменилась (с последней версией 18.0.4 lts). Я нашел этот блог (на китайском, предположим, что вы читатель из Китая, иначе почему вы так не любите китайский, ха-ха).
В основном он копирует некоторые шрифты Windows из подсистемы и использует
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv
для обновления, создает файлы шрифтов, распознаваемые Ubuntu, и загружает их в системный кеш.
Наконец, с помощью инструмента юнит твик , чтобы изменить внешний вид системного шрифта.
Вы можете столкнуться с некоторыми В следующей схеме отсутствует проблема .
Надеюсь, что этот ответ может решить проблему для вас, ребята. И, возможно, в следующем выпуске Ubuntu они могли бы выбрать более приятные шрифты.