Как изменить резервный шрифт CJK?
Я недавно обновился до Ubuntu 16.04 LTS с 14.04 LTS. Все работало довольно хорошо, за исключением проблемы с китайскими шрифтами, которую я не смог решить.
Хотя шрифт в большинстве случаев работает нормально в системных приложениях, он не очень хорошо работает в Chrome: кажется, что Chrome автоматически использует Noto Sans
шрифт как запасной шрифт, который по какой-то причине установлен только в его "тонком" варианте в 16.04 LTS и поэтому выглядит очень некрасиво. В Firefox и многих других приложениях шрифт Wenquanyi Zenhei
правильно используется как запасной шрифт и выглядит намного лучше. Если я удалю Noto Sans
из системы, Chrome просто дает мне пустые квадраты вместо того, чтобы пытаться использовать Wenquanyi Zenhei
,
Я не уверен, почему это происходит. Это что-то особенное для Chrome, что Google намеревается использовать его Noto Sans
шрифт для отступления? Или это что-то о конфигурации системы? Или в Chrome есть какие-то настройки, которые я могу изменить? Как я могу изменить запасной шрифт для CJK?(Для всей системы или только для Chrome)
2 ответа
Кажется, в пакете fontconfig есть какая-то ошибка (я сообщал об ошибке), которая как-то позволяет Chrome полагать, что "тонкий" - это правильный вес для использования. Я удалил пакет и загрузил NotoSansCJK прямо из Google, который содержит шрифты разного веса в отдельных файлах. После установки шрифтов вручную эта проблема, кажется, исправлена, и Chrome может правильно отображать CJK, даже если мой шрифт по умолчанию остается неизменным (Liberation Sans)
Размер шрифта "Noto Sans CJK" составляет более 100 МБ, это полный шрифт со всеми весами и всеми символами в CJK.
В любом случае, там что-то не так. Мой обходной путь: В настройках chromium -> настройте шрифты, измените "стандартный шрифт" на "Noto Sans CJK", как и на "Noto Sans CJK SC"; Я думаю, может быть, для Chrome, это то же самое.
Вы можете обратиться к этой проблеме или этой ошибке, чтобы увидеть больше информации.