Шрифты выглядят плохо и размыто в Ubuntu. Когда я сравниваю сайт в Ubuntu и Windows, шрифт Windows выглядит намного более читабельным даже после того, как я импортирую все свои шрифты Windows. Как я могу изменить это?
Просто добавьте шрифты MS. Я всегда предпочитал их, особенно для документов Word и другого кроссплатформенного контента. (См. Ответы Паскаля или Йееева ниже.)
Я отправил это как ответ как предложено Хорхе Кастро. Мне не очень нравится дублирование информации, поэтому я просто указываю на пост Супер-пользователя вместо того, чтобы копировать его здесь ...
Jonik
56
Когда вы говорите «заставить шрифты выглядеть хорошо », вы на самом деле имеете в виду «чтобы шрифты выглядели так, как я привык » - если бы вы работали с Mac, вы бы спросили «как я могу предотвратить искажение моих шрифтов».
Рендеринг шрифтов в Windows сильно выровнен по пиксельной сетке, обменивая острые края на искаженные шрифты. Это соответствует опции «полная подсказка» в разделе «Внешний вид» → «Шрифты» → «Сведения». Вам не нужно прикасаться к какой-либо дальнейшей конфигурации.
Рендеринг шрифтов в OS X - наоборот: он не искажает формы шрифта, а это означает, что большинство глифов охватывают границу пикселей. Это соответствует опции подсказки «нет».
По умолчанию Ubuntu находится где-то посередине - используется небольшая подсказка, которая немного искажает шрифты, чтобы они лучше подходили к пиксельной сетке.
Если вы используете ЖК-дисплей, вы должны включить субпиксельное сглаживание независимо от типа хинтинга.
Щелкните правой кнопкой мыши по рабочему столу, выберите «изменить фон», перейдите на вкладку «Шрифт» и включите субпиксельное сглаживание. Вы можете найти лучшие результаты с помощью кнопки детализации.
Если ваши шрифты «сломаны» в некоторых приложениях, как у меня некоторое время назад в Firefox, попробуйте это:
sudo fc-cache -fv
Следует просто обновить системный шрифт-кеш. Выглядит глупо, но это сработало для меня.
Это выглядит немного лучше. Это все еще не идеально с Windows.
Коди Харлоу
6
В мае 2010 года истек срок действия патентов, связанных с хинтингом TrueType, до этого FreeType использовала Autohinting, что делало нехинтованные шрифты лучше, а профессиональные и полностью намекаемые шрифты выглядели дерьмово.
Поскольку срок действия патентов, связанных с хинтингом шрифтов, истек, FreeType по умолчанию включил хинтинг шрифтов, вы можете перейти на maverick или использовать последнюю версию FreeType для достижения наилучших результатов.
То, что я думаю, действительно помогло моей плавности шрифта от настройки dpi.
Сначала откройте терминал и введите:
xdpyinfo | grep resolution
Это даст вам номер, такой как «96x96».
Теперь перейдите на вкладку «Шрифты» в настройках «Внешний вид». Нажмите кнопку сведений в правом нижнем углу. В верхней части этого нового окна есть место для размещения номера. Введите первое число, которое дала вам команда терминала. Например, он дал мне «108x106», поэтому я поставил 108 там.
Делая это, вы приблизитесь к тем гладким шрифтам, которые вы ищете.
5- в настройках внешнего вида на вкладке шрифты выберите «Sans» с размером 10, обычный или полужирный, как шрифт для всего, кроме шрифта с засечками (последний), и подтвердите.
Вы должны получить что-то вроде того, что вы ждете! (извините, как новый пользователь, я не могу публиковать скриншоты)
Вот волшебный файл fonts.conf :
<? xml version = "1.0" encoding = "UTF-8"?>
<! DOCTYPE fontconfig SYSTEM "fonts.dtd">
<Fontconfig>
<! - Стандартные шрифты для родовых семейств ->
<Псевдоним>
<Семья> фантазия </ семья>
<Предпочитают>
<family> Comic Sans MS </ family>
<Семья> URW </ семья>
</ Предпочитать>
</ Псевдоним>
<Псевдоним>
<Семья> моноширинный </ семья>
<Предпочитают>
<семья> Курьер Новый </ семья>
<family> DejaVu Sans Mono </ family>
</ Предпочитать>
</ Псевдоним>
<Псевдоним>
<Семья> без засечек </ семья>
<Предпочитают>
<Семья> Tahoma </ семья>
<Семья> Arial </ семья>
<family> DejaVu Sans Condensed </ family>
</ Предпочитать>
</ Псевдоним>
<Псевдоним>
<Семья> засечек </ семья>
<Предпочитают>
<семья> Times New Roman </ семья>
<family> DejaVu Serif Condensed </ family>
</ Предпочитать>
</ Псевдоним>
<! - Псевдоним для общих шрифтов, если они не найдены ->
<Псевдоним>
<Семья> Arial </ семья>
<Принять> <семья> без засечек </ семья> </ принять>
</ Псевдоним>
<Псевдоним>
<family> Битстрим Vera Sans Mono </ family>
<Предпочитают>
<семья> Курьер Новый </ семья>
<family> DejaVu Sans Mono </ family>
</ Предпочитать>
</ Псевдоним>
<Псевдоним>
<family> Comic Sans MS </ family>
<Принять> <семья> URW </ семья> </ принять>
</ Псевдоним>
<Псевдоним>
<Семья> Courier </ семья>
<Предпочитает> <семья> моноширинного </ семья> </ предпочитать>
</ Псевдоним>
<Псевдоним>
<семья> Курьер Новый </ семья>
<Принять> <семья> моноширинный </ семья> </ принять>
</ Псевдоним>
<Псевдоним>
<Семья> скоропись </ семья>
<Принять> <семья> URW </ семья> </ принять>
</ Псевдоним>
<Псевдоним>
<Семья> Грузия </ семья>
<Принять> <семья> засечек </ семья> </ принять>
</ Псевдоним>
<Псевдоним>
<Семья> Garamond </ семья>
<Принять> <семья> засечек </ семья> </ принять>
</ Псевдоним>
<Псевдоним>
<Семья> Helvetica </ семья>
<По умолчанию> <семья> без засечек </ семья> </ по умолчанию>
</ Псевдоним>
<Псевдоним>
<Семья> Impact </ семья>
<Принять> <семья> без засечек </ семья> </ принять>
</ Псевдоним>
<Псевдоним>
<семья> Палатино Линотип </ семья>
<Принять> <семья> засечек </ семья> </ принять>
</ Псевдоним>
<Псевдоним>
<семья> Требушет М.С. </ семья>
<Принять> <семья> без засечек </ семья> </ принять>
</ Псевдоним>
<Псевдоним>
<Семья> Tahoma </ семья>
<Принять> <семья> без засечек </ семья> </ принять>
</ Псевдоним>
<Псевдоним>
<Семья> Времена </ семья>
<предпочитают> <семейство> Times New Roman </ family> </ предпочитают>
<По умолчанию> <семья> засечек </ семья> </ по умолчанию>
</ Псевдоним>
<Псевдоним>
<семья> Times New Roman </ семья>
<предпочитают> <семейство> Times New Roman </ family> </ предпочитают>
</ Псевдоним>
<Псевдоним>
<Семья> Verdana </ семья>
<Принять> <семья> без засечек </ семья> </ принять>
</ Псевдоним>
<! - битовый поток Vera Sans по умолчанию для без засечек. Замените это чем-нибудь более приятным ->
<Псевдоним>
<family> Битстрим Вера Санс </ family>
<Предпочитают>
<Семья> Tahoma </ семья>
<Семья> Arial </ семья>
<family> DejaVu Sans Condensed </ family>
</ Предпочитать>
</ Псевдоним>
<! - битовый поток Vera Serif по умолчанию для засечек. Замените это чем-нибудь более приятным ->
<Псевдоним>
<family> Битстрим Вера Сериф </ family>
<Предпочитают>
<семья> Times New Roman </ семья>
<family> DejaVu Serif Condensed </ family>
</ Предпочитать>
</ Псевдоним>
<! - Замените Helvetica на Arial, чтобы проверить его на fc-match helvetica ->
<match target = "pattern">
<test qual = "any" name = "family">
<Строка> Helvetica </ строка>
</ Тест>
<edit name = "family" mode = "assign" binding = "strong">
<Строка> Arial </ строка>
</ Редактирование>
</ Матча>
<match target = "font">
<edit mode = "assign" name = "rgba"> <const> rgb </ const> </ edit>
</ Матча>
<match target = "font">
<edit mode = "assign" name = "hinting"> <bool> true </ bool> </ edit>
</ Матча>
<match target = "font">
<edit mode = "assign" name = "hintstyle"> <const> hintmedium </ const> </ edit>
</ Матча>
<match target = "font">
<edit mode = "assign" name = "antialias"> <bool> true </ bool> </ edit>
</ Матча>
<match target = "font">
<test compare = "more_eq" name = "size" qual = "any" target = "default"> <double> -1 </ double> </ test>
<test compare = "less_eq" name = "size" qual = "any" target = "default"> <double> 15 </ double> </ test>
<test name = "family">
<Строка> Arial </ строка>
<string> Comic Sans </ string>
<string> Courier New </ string>
<Строка> Грузия </ строка>
<Строка> Impact </ строка>
<Строка> Helvetica </ строка>
<string> Lucida Bright </ string>
<string> Lucida Console </ string>
<string> Lucida Sans </ string>
<string> Microsoft Sans </ string>
<string> Палатино Линотип </ string>
<Строка> Tahoma </ строка>
<Строка> Ubuntu </ строка>
<string> Times New Roman </ string>
<string> Trebuchet MS </ string>
<Строка> Verdana </ строка>
</ Тест>
<edit mode = "assign" name = "antialias"> <bool> false </ bool> </ edit>
</ Матча>
<match target = "font">
<test compare = "less_eq" name = "пикселизат" qual = "любой" target = "default"> <double> 20 </ double> </ test>
<test name = "family">
<Строка> Arial </ строка>
<string> Comic Sans </ string>
<string> Courier New </ string>
<Строка> Грузия </ строка>
<Строка> Impact </ строка>
<Строка> Helvetica </ строка>
<string> Lucida Bright </ string>
<string> Lucida Console </ string>
<string> Lucida Sans </ string>
<string> Microsoft Sans </ string>
<string> Палатино Линотип </ string>
<Строка> Tahoma </ строка>
<Строка> Ubuntu </ строка>
<string> Times New Roman </ string>
<string> Trebuchet MS </ string>
<Строка> Verdana </ строка>
</ Тест>
<edit mode = "assign" name = "antialias"> <bool> false </ bool> </ edit>
</ Матча>
</ Fontconfig>
Есть два основных места, где вы можете настроить рендеринг ваших шрифтов, и на первый взгляд они не имеют никакого отношения друг к другу:
gnome-appearance-propertiesпоказывает настройки, которые применяются ко всем приложениям GTK, и позволяет выбирать различные уровни плавности и подсказок. Настройки здесь применяются ко всем шрифтам одинаково. Другие настройки шрифта, такие как решение, подсказка или автохинтинг, взяты из следующего:
fonconfig это программа, которая отвечает за настройку шрифтов и сопоставление шрифтов в системе. Вы делаете свой выбор путем редактирования /etc/fonts/local.conf(для ~/.fonts.confкаждого пользователя) или путем создания символических ссылок /etc/fonts/conf.dна различные пресеты в /etc/fonts/conf.avail. Технические подробности можно прочитать, запустив man fonts.conf. Firefox и Chromium читают свои настройки прямо отсюда, обращаясь только к свойствам gnome-Внешний вид-Свойства, если настройки хинтинга вообще не найдены.
По моему .fonts.confу меня четыре раздела:
Независимо от того, автоматически ли намекается каждый шрифт. Чтобы использовать автоматическую подсказку явно, установите для подсказки значение true, а для автоматической подсказки - true. У меня есть автохинтинг на слабый для большинства шрифтов, за исключением новых «дорогих» шрифтов и шрифтов MS, которые обычно намекаются на средний. Исключением являются DejaVu Sans Condensed, Lucida Grande, PT Sans, Segoe и Tahoma, на которые намекают слегка. Я думаю, что стиль Windows - это нормальный намек на full / medium (который обычно одинаков). В документации по свободному типу сказано, что автохинтинг будет применяться, если в шрифт не добавлена информация о хинтинге для истинного типа, и это, похоже, применимо и в Firefox. Позаботьтесь о том, чтобы .fonts.confони не конфликтовали с пресетами.
Замены и запасные варианты, которые применяются, если шрифт не найден в системе. Я поменяю местами DejaVu Sans Condensed для Tahoma, DejaVu Sans для Женевы, Arimo для Arial, Mukti Narrow для Lucida Grande и FreeSans для Helvetica.
Исключения. Например, автоматическая подсказка отключена для жирных шрифтов.
Псевдонимы для стандартных имен; без засечек, засечек, моноширин, курсив и фэнтези.
После того, как вы написали свой .fonts.conf, откройте Википедию и, выбрав свой пропорциональный шрифт по умолчанию для sans-serif в « Предпочтения»> «Содержимое»> «Дополнительно», вы можете быстро увидеть, как выглядит каждый шрифт, используя клавиши со стрелками на шрифте по умолчанию, как показано на рисунке.
Кроме того, в блоге Игоря есть тестовая страница, на которой вы можете сравнить различные варианты рендеринга для определенного шрифта.
Ваша первая остановка - настройки конфигурации шрифтов в GNOME, расположенные System->Preferences->Appearanceпод Fontsвкладкой. Если вы используете ЖК-дисплей, убедитесь, что у вас включен режим рендеринга субпиксельного сглаживания. Нажмите Детали, чтобы получить доступ к параметрам подсказок. Поиграйте с ними, чтобы получить результат, который вам нравится.
Вот пример шрифтов моей системы, настроенных с этими настройками:
Есть еще много опций для рендеринга шрифтов, доступных с файлом .fonts.conf. Этот файл из этого сообщения на форуме включает функцию подсказок, которая обычно отключается из-за проблем с патентами в Apple.
Скопируйте и вставьте приведенный выше текст в текстовый файл и сохраните его в своем домашнем каталоге как .fonts.conf (обратите внимание на первый период, этот файл будет скрыт). Выйдите из системы, чтобы изменения вступили в силу. Вот пример шрифтов с этим файлом:
Ответы:
Пользователям Ubuntu, которые предпочитают шрифты в стиле Windows, может оказаться полезным этот ответ, который я разместил на вопросе для суперпользователей под названием «Лучшие шрифты Ubuntu» .
Вот пример того, что вы можете ожидать, если вы последуете моему совету:
источник
Когда вы говорите «заставить шрифты выглядеть хорошо », вы на самом деле имеете в виду «чтобы шрифты выглядели так, как я привык » - если бы вы работали с Mac, вы бы спросили «как я могу предотвратить искажение моих шрифтов».
Рендеринг шрифтов в Windows сильно выровнен по пиксельной сетке, обменивая острые края на искаженные шрифты. Это соответствует опции «полная подсказка» в разделе «Внешний вид» → «Шрифты» → «Сведения». Вам не нужно прикасаться к какой-либо дальнейшей конфигурации.
Рендеринг шрифтов в OS X - наоборот: он не искажает формы шрифта, а это означает, что большинство глифов охватывают границу пикселей. Это соответствует опции подсказки «нет».
По умолчанию Ubuntu находится где-то посередине - используется небольшая подсказка, которая немного искажает шрифты, чтобы они лучше подходили к пиксельной сетке.
Если вы используете ЖК-дисплей, вы должны включить субпиксельное сглаживание независимо от типа хинтинга.
источник
Включить подсказку шрифта.
Щелкните правой кнопкой мыши по рабочему столу, выберите «изменить фон», перейдите на вкладку «Шрифт» и включите субпиксельное сглаживание. Вы можете найти лучшие результаты с помощью кнопки детализации.
Если ваши шрифты «сломаны» в некоторых приложениях, как у меня некоторое время назад в Firefox, попробуйте это:
Следует просто обновить системный шрифт-кеш. Выглядит глупо, но это сработало для меня.
источник
В мае 2010 года истек срок действия патентов, связанных с хинтингом TrueType, до этого FreeType использовала Autohinting, что делало нехинтованные шрифты лучше, а профессиональные и полностью намекаемые шрифты выглядели дерьмово.
Поскольку срок действия патентов, связанных с хинтингом шрифтов, истек, FreeType по умолчанию включил хинтинг шрифтов, вы можете перейти на maverick или использовать последнюю версию FreeType для достижения наилучших результатов.
источник
То, что я думаю, действительно помогло моей плавности шрифта от настройки dpi.
Сначала откройте терминал и введите:
Это даст вам номер, такой как «96x96».
Теперь перейдите на вкладку «Шрифты» в настройках «Внешний вид». Нажмите кнопку сведений в правом нижнем углу. В верхней части этого нового окна есть место для размещения номера. Введите первое число, которое дала вам команда терминала. Например, он дал мне «108x106», поэтому я поставил 108 там.
Делая это, вы приблизитесь к тем гладким шрифтам, которые вы ищете.
источник
Я пользуюсь Ubuntu уже 4 года, но все же предпочитаю рендеринг шрифтов под Windows. Ты не одинок...
1- установить msttcorefonts:
2 - добавить шрифты Tahoma TrueType в / usr / share / fonts / Truetype / со старого диска Windows (это позор, я знаю ;-)
3 - сохраните следующий файл fonts.conf в /etc/fonts/conf.avail с некоторым именем, например 39-clearfonts.conf (с правами суперпользователя)
4 - создать символическую ссылку в /etc/fonts/fonts.d
5- в настройках внешнего вида на вкладке шрифты выберите «Sans» с размером 10, обычный или полужирный, как шрифт для всего, кроме шрифта с засечками (последний), и подтвердите.
Вы должны получить что-то вроде того, что вы ждете! (извините, как новый пользователь, я не могу публиковать скриншоты)
Вот волшебный файл fonts.conf :
источник
Есть два основных места, где вы можете настроить рендеринг ваших шрифтов, и на первый взгляд они не имеют никакого отношения друг к другу:
gnome-appearance-properties
показывает настройки, которые применяются ко всем приложениям GTK, и позволяет выбирать различные уровни плавности и подсказок. Настройки здесь применяются ко всем шрифтам одинаково. Другие настройки шрифта, такие как решение, подсказка или автохинтинг, взяты из следующего:fonconfig
это программа, которая отвечает за настройку шрифтов и сопоставление шрифтов в системе. Вы делаете свой выбор путем редактирования/etc/fonts/local.conf
(для~/.fonts.conf
каждого пользователя) или путем создания символических ссылок/etc/fonts/conf.d
на различные пресеты в/etc/fonts/conf.avail
. Технические подробности можно прочитать, запустивman fonts.conf
. Firefox и Chromium читают свои настройки прямо отсюда, обращаясь только к свойствам gnome-Внешний вид-Свойства, если настройки хинтинга вообще не найдены.По моему
.fonts.conf
у меня четыре раздела:Независимо от того, автоматически ли намекается каждый шрифт. Чтобы использовать автоматическую подсказку явно, установите для подсказки значение true, а для автоматической подсказки - true. У меня есть автохинтинг на слабый для большинства шрифтов, за исключением новых «дорогих» шрифтов и шрифтов MS, которые обычно намекаются на средний. Исключением являются DejaVu Sans Condensed, Lucida Grande, PT Sans, Segoe и Tahoma, на которые намекают слегка. Я думаю, что стиль Windows - это нормальный намек на full / medium (который обычно одинаков). В документации по свободному типу сказано, что автохинтинг будет применяться, если в шрифт не добавлена информация о хинтинге для истинного типа, и это, похоже, применимо и в Firefox. Позаботьтесь о том, чтобы
.fonts.conf
они не конфликтовали с пресетами.Замены и запасные варианты, которые применяются, если шрифт не найден в системе. Я поменяю местами DejaVu Sans Condensed для Tahoma, DejaVu Sans для Женевы, Arimo для Arial, Mukti Narrow для Lucida Grande и FreeSans для Helvetica.
Исключения. Например, автоматическая подсказка отключена для жирных шрифтов.
Псевдонимы для стандартных имен; без засечек, засечек, моноширин, курсив и фэнтези.
После того, как вы написали свой
.fonts.conf
, откройте Википедию и, выбрав свой пропорциональный шрифт по умолчанию для sans-serif в « Предпочтения»> «Содержимое»> «Дополнительно», вы можете быстро увидеть, как выглядит каждый шрифт, используя клавиши со стрелками на шрифте по умолчанию, как показано на рисунке.Кроме того, в блоге Игоря есть тестовая страница, на которой вы можете сравнить различные варианты рендеринга для определенного шрифта.
источник
У Tom at Tombuntu есть несколько советов по улучшению рендеринга шрифтов (начиная с 2008 года, поэтому инструкции могут быть не точными):
источник
Unity не имеет таких настроек шрифта, как KDE. Для тех, кто хочет реализовать решение @ Jonik, но использует Unity.
.fonts.conf
источник
Основные шрифты Microsoft также можно установить из командной строки, используя:
источник