- Вики IT-KB
- Инструменты пользователя
- Инструменты сайта
- Боковая панель
- Улучшаем отображение шрифтов в Ubuntu Linux с помощью Infinality
- Шрифты в Ubuntu
- Содержание
- Общая информация
- Добавление шрифтов в систему
- Добавление через Synaptic
- Добавление вручную
- «Для всех», в системный каталог
- «Для себя», в домашний каталог
- Подмена проприетарных шрифтов доступными или свободными шрифтами
- Решение проблем с отображением шрифтов в рабочем окружении KDE
- Ужасные шрифты в Linux (как можно терпеть такое?)
- Четкие (резкие) шрифты в Ubuntu
Вики IT-KB
Пошаговые руководства, шпаргалки, полезные ссылки.
Инструменты пользователя
Инструменты сайта
Боковая панель
Улучшаем отображение шрифтов в Ubuntu Linux с помощью Infinality
Если вам кажется, что шрифты в графической среде Ubuntu Linux несколько размыты, и это вызывает повышенную утомляемость глаз, то можно попробовать улучшить отображение шрифтов с помощью пакета Infinality. Данный метод был проверен мной на графической оболочке Unity в составе Ubuntu 16.04 LTS а также на KDE Plasma в составе Kubuntu 16.04 LTS.
Добавляем репоризиторий, выполняем обновление кеша пакетов, обновляем систему и устанавливаем пакет:
После установки перезагружаем систему и запускаем скрипт выбора типа рендеринга шрифтов:
В данном случае я выбираю третий вариант: Linux шрифты.
Для любителей Windows шрифтов (6-8 варианты) для корректного отображения потребуется дополнительно установить базовый набор шрифтов Microsoft:
Ставим wine:
Копируем 2 шрифта Tahoma из каталога /usr/share/wine/fonts/ в каталоги:
Если ставить wine только из-за пары файлов шрифтов нет желания, можно попробовать сделать так:
В конечном итоге у меня после установки Infinality и и подгруженными Microsoft шрифтами даже даже со стилем Linux в Mozilla Firefox сайты ориентированные на Win-шрифты стали отображаться также, как они выглядят на Windows-системе в Internet Explorer
Например, изначально отображение одного из сайтов было таким:
После изменилось на аналогичное тому, как оно отображается в Windows:
Если эффект от Infinality не дал вам желаемого результата, что можно его удалить:
Источник
Шрифты в Ubuntu
Содержание
Общая информация
Шрифт — информация его определяющая — может храниться в файле в разных форматах. В свободных системах для работы со шрифтами может использоваться библиотека FreeType. Например, в Ubuntu 12.04 Precise библиотека libfreetype6. Она поддерживает около десятка разных форматов. Среди них распространённый формат TrueType. Для хранения в этом формате одного шрифта часто используется один файл, хотя это не обязательно. Расширение имени файла с содержимым такого формата — «ttf». Как правило, сегодня среднестатистический пользователь чаще всего напрямую сталкивается именно с этим форматом. Потому описанное в статье в первую очередь применимо к TrueType. Но полезно не забывать, что можно втретиться с другими типами шрифтов.
В GNU/Linux есть несколько мест в которых хранятся шрифты. Эти места определены в файле «/etc/fonts/fonts.conf». Стандартные каталоги для хранения шрифтов это:
Где это имя пользователя, используемое для входа в систему.
Инсталляция шрифта, добавление в систему, если описывать совсем коротко и упрощённо, сводится к простому копированию файлов со шрифтами в один из каталогов.
Добавление шрифтов в систему
Для новых выпусков Ubuntu установка шрифтов из файлов сводится к минимуму: откройте файл шрифта *.ttf в Программе просмотра шрифтов и нажмите кнопку «Установить».
Однако с управлением установленными шрифтами и их удалением могут возникнуть трудности. Пользователю можно рекомендовать воспользоваться специальным менеджером шрифтов, например, программой Font Manager. Если устанавливать новые шрифты через этот менеджер, последующее управление ими будет куда проще.
Добавление через Synaptic
Доступные в репозиториях Ubuntu пакеты это не только программы, но и иногда разнообразные другие файлы. Например — шрифты. Установка такого пакета приводит к копированию файлов из пакета в определённое в системе место.
Для получения доступа ко всем шрифтам в репозиториях Вам потребуется иметь подключёнными Universe и Multiverse репозитории Ubuntu. О назначении нескольких официальных репозиториев Ubuntu, о поключении и прочих манипуляциях с репозиториями см. статью «Репозиторий».
Когда и если нужные репозитории уже поключены, в Synaptic менеджере пакетов найдите все пакеты содержашие слово «font» (без кавычек). Скорее всего результат поиска будет огромен. Если так, то попробуйте сузить круг поиска — ищите это слово как в имени пакета, так и в описании и т.д. и т.п. Не все эти пакеты являются шрифтами. Читайте описания, используйте переводчик от Гугл или от Лингво — lingvo.ru/lingvo, если язык описания незнаком.
Например, ttf-mscorefonts-installer (до апреля 2009 года — msttcorefonts) пакет содержит в себе псевдо-свободные freeware Microsoft web-шрифты. Псевдо — поскольку MS запрещает Вам изменять эти шрифты, тем самым шрифты несвободные и помещены в соответствующий репозиторий. Исходя из смысла, но не формального названия. Кстати, в пакете нет Tahoma или Arial Narrow, эти шрифты можно купить, нельзя скачать бесплатно, но можно заменить их — см. подмена шрифтов . См. также FreeFormats, RestrictedFormats ( — найти русскую статью: принципы распределения пакетов по репозиториям Ubuntu, свобода vs несвобода и поддержка сообществом и Canonical в этом контексте).
Добавление вручную
«Для всех», в системный каталог
Способ установки шрифтов, доступных всем пользователям системы, но требующий знания пароля суперпользователя.
Нажмите alt-F2 и введите следующую команду:
Команда запустит файл-менеджер и откроет нужный каталог, для шрифтов TrueType (бывают другие шрифты).
Теперь создайте каталог для своих шрифтов, имя может быть более менее любым (лучше и проще не использовать символы иные чем цифры, алфавит и дефис с подчёркиванием). Скопируйте необходимые шрифты в этот созданный каталог.
Обновите информацию о шрифтах:
пометить ‘run in terminal’,
«Для себя», в домашний каталог
Этот способ не требует знания пароля администратора системы, но добавленные шрифты не будут доступны другим пользователям через обычные механизмы системы.
Файлы со шрифтами нужно просто скопировать в каталог «/home/ /.fonts».
Создайте этот каталог:
Откройте домашний каталог в Nautilus или ином файл-менеджере.
Настройте файл-менеджер показывать «спрятанные» файлы — файлы у которых имя начинается с точки. Например, выберите из меню «View» пункт «Show Hidden Files».
Выберите в меню File → Create Folder (Nautilus, GNOME) или иным способом дайте файл-менеджеру команду создать каталог с именем «.fonts».
Замечание: Тоже самое в теминале делается командой
Скопируйте Ваши файлы со шрифтами в каталог «.fonts» внутри вашего домашнего каталога.
Подмена проприетарных шрифтов доступными или свободными шрифтами
В этом разделе описан способ проверенный для Wine. Хотя, возможно, аналогичный приём срабатывает для прочих программ, например, Java и т.п. С той разницей, что копировать шрифт надо в другой каталог, туда, где эта программа будет искать этот шрифт. Также, вероятно, что на основе этого способа можно придумать универсальный способ, для других случаев. Например, в редакторе шрифтов подменить название у свободного шрифта на название проприетарного. Я не имею информации о том, насколько важно имя внутри TTF файла для доступности шрифта программе любого рода.
Если программа требует определённый шрифт, а лицензионные, патентные или иные ограничения не позволяют использовать и получить для использования именно нужный шрифт, то возможно в качестве подмены использовать любой другой шрифт.
При помощи программы Character Map, из комплекта Ubuntu, выбирается подходящий для замены и уже установленный шрифт. Также, для оценки шрифта можно использовать Libre/Open Office, AbiWord и др. программы, в которых удобна оперативная смена шрифта для текста.
На диске разыскивается файл с этим шрифтом. Обычно в имени используются части названия шрифта. Допустим требуется найти файлы со шрифтом Droid Sans. В терминале вводится команда:
В ответ выдаётся список найденных файлов. Примерно вот такой:
Если ничего не найдено, то либо нужно творчески обдумать шаблон искомого имени «*droid*sans*ttf». Например, изменить на «*droid*», расширив круг поиска. Либо выполнить в терминале команду (обновление базы данных имён файлов)
и попробовать найти снова.
Файл /usr/share/fonts/truetype/droid/DroidSans.ttf содержит шрифт Droid Sans. Этот файл нужно скопировать в каталог
/.wine/drive_c/windows/Fonts и назвать этот файл по имени файла с проприетарным шрифтом. Например, нужно заменить шрифт Tahoma. Тогда вот так копируется файл командой в теминале:
Не раскрыто, что несут в себе остальные найденные файлы. Нужно описать.
Само собой, использование терминала необязательно, можно использовать Nautilus или иной файл-менеджер.
Решение проблем с отображением шрифтов в рабочем окружении KDE
Если у Вас при использовании KDE наблюдаются проблемы со шрифтами, схожие с показанными тут, выполните следующие действия:
открываем его, находим там следующее
обратите внимание, вместо Abyssinica SIL может быть имя любого другого шрифта.
меняем Abyssinica SIL на Ubuntu
далее входим Настройка — Параметры системы — Внешний вид приложений — Шрифты
выставляем «использовать сглаживание» — включено
жмем кнопку «настроить», и там выбираем «стиль хитинга» — легкий
перезапускаем приложения, в которых были проблемы со шрифтами.
Источник
Ужасные шрифты в Linux (как можно терпеть такое?)
Для перехода на Linux я готов: купить книги и потратить пару месяцев на самообразование; потратить деньги на безлимитный интернет; отказаться от привычных и удобных программ; перестать играть в современные компьютерные игры; смириться с отсутствием поддержки Creative X-Fi и режима S3 (не работает почему-то); еще много чего 🙂
Я даже хотел принять участие в разработке и популяризации.
Но портить зрение что-то не особо хочеться, а в Linux — это просто побочное следствие его использования, насколько я смог понять из 2 недель работы с Ubuntu.
То, как отображаются шрифты в X не выдерживает никакой критики. Даже специально я бы не смог создать более убогого зрелица. Впечатление такое, что весь процесс разработки Linux — это каждодневные титанические усилия в обезображивании шрифтов 🙁 Со включенным сглаживанием все выглядит жуткой размазней, без сглаживания — хм. лучше со сглаживанием, потому что это вообще не напоминает шрифты даже отдаленно — просто набор точек, слегка похожий на буквы. Firefox отличается особо — неужели на такое можно смотреть?
Я перерыл весь интернет и нашел кучу статей и обсуждений того, как можно улучшить отображение шрифтов. Например — sharpfonts.com. Однако ничего действительно работающего, и при этом не глючащего, найти не удалось.
Попробовал даже разные мониторы — LCD, CRT, 17′, 19′ — без улучшений. Из скриншотов и статей понял, что на всех дистрибутивах проблема наличествует, поэтому менять их бесполезно.
Вдохновение для перехода на Linux исчезло полностью. Наоборот, появилось желание заплатить Microsoft деньги хоть за Vista (отстой полный, кстати), даже если она будет стоить в 5 раз дороже.
Код Linux содержит множество действительно сложных алгоритмов, неужели так сложно всего лишь отрисовать шрифты (достаточно даже одного) по-человечески?
Каким образом пользователи Linux ухитряются терпеть такие шрифты?
Есть ли все-таки работающий способ сменить отображение шрифтов в Linux для того, чтобы во всех программах (Gnome, Firefox, OpenOffice и т.п.) шрифты выглядели столь же четко и приятно для глаз, как в Windows 2000-XP?
Источник
Четкие (резкие) шрифты в Ubuntu
Выставлены такие настройки (скрин не мой, а MrClon ). У меня тоже 96 PPI. Но у меня гораздо более смазанные шрифты и выглядят толще. Зрение и так плохое, а такие мыльные шрифты вообще нечитаемы нормально.
Как фиксить? Почему с теми же настройками шрифт выглядит иначе?
Ничего из этого не менял. Стоит изменить? Если да, на что?
Шрифты dejavu, bitstream vera, ubuntu.
Разные версии freetype? Разные алгоритмы?
В /etc/fonts или как оно там в убунте, есть пачка симлинков, на разные файлы с настройками. Разница может быть там
Что только не придумают, лишь бы не процитировать анона, который это же написал выше xD
Если не устраивают шрифты, то да.
В зависимости от монитора и выбранного шрифта выбирать стоит разные настройки.
Анон выше правильно написал про FREETYPE_PROPERTIES (в новом FreeType по умолчанию мыльный ClearType или что-то близкое к),
А вот с предложенным им rgba я не согласен, так как это зависит от монитора, как и lcdfilter .
В Firefox шрифты выглядят совсем иначе. Т. е. они все еще размытые и толстые. Как это можно исправить?
Если в заскриненой менюшке переключить «уточнение» на «слабое» вид шрифта изменится? Чую что у тебя полный хинтинг («уточнение») на самом деле не работает и используется слабое. У меня если выбрать слабое то выглядит весьма похоже на твоё.
Не уверен было-ли дело на этой системе или нет, но помнится когда-то приходилось ковырять /etc/fonts/ чтобы hinting действительно заработал в режиме full. Конвигуряние шрифтов в онтопике как-то очень странно сделано
Отключи в его настройках использование собственных шрифтов сайтами. Но это поломает отображения некоторых pdf в нём.
Так даже в интерфейсе шрифты не так выглядят. И так отключено.
Если в заскриненой менюшке переключить «уточнение» на «слабое» вид шрифта изменится?
Не изменяется. Т. е. я не вижу разницы. Даже если новое окно открыть.
когда-то приходилось ковырять /etc/fonts
Там очень много всяких конфигов. Есть даже конфиги с названиями шрифтов. Можно все это просто удалить?
В Firefox шрифты выглядят совсем иначе. Т. е. они все еще размытые и толстые. Как это можно исправить?
Firefox и Chrome рендерят шрифты по-своему. Я не знаю как это пофиксить, у самого ШГ в браузере (qtwebengine).
В /proc/пид__файрфокса/environ соответствующая переменная есть?
Не изменяется. Т. е. я не вижу разницы. Даже если новое окно открыть
А должно весьма заметно изменяться.
Там очень много всяких конфигов.
Добро пожаловать в удивительный мир шрифтов linux. Внимательное изучение этих конфигов подарит тебе просветление, или мигрень (скорее мигрень). Также возможен бонус в виде невырвиглазных шрифтов
Не стоит. Лучше посмотри что там есть со словом hinting. На сколько я помню надо удалить симлинки 10-hinting-medium.conf и 10-hinting-slight.conf из /etc/fonts/conf.d/. Но это не точно
Для хромого –disable-remote-fonts, у фф в настройках есть.
Почему с теми же настройками
Потому что в системе есть ещё сэм-восэм мест, где эти настройки могут переопределяться:
Например, если у тебя есть symlink /etc/fonts/conf.d/10-hinting-slight.conf, то в системе будет hintstyle=hintslight независимо от того, что ты установишь в диалоге настройки шрифтов. Поэтому проверь все эти директории.
Как проверить, какой у тебя действительно hintstyle:
У меня hintstyle=1, rgba=1 (т.е. hintslight, subpixel). Тебе нужно сделать так, чтобы эти комманды выдавали hintstyle=3, rgba=0. Возможные значения там такие:
В фоксе я как-то добился рендеринга во всяком случае чертовски близкого к общесистемному (https://pic4a.ru/04/UnC.png). Кажется для этого потребовались какие-то дополнительные телодвижения. Возможно с локальными (пользовательскими) конфигами шрифтов. Другое дело что тот же DejaVu при бОльших размерах (которые обычно используются в браузере) выглядит крайне вырвиглазно (кажется используемый мной вариант рендера только усугубляет его вырвиглазность) так что его я в браузере (за пределами интерфейса) не использую
У меня точно так же выглядит. Но это даже не близко с тем, как отображается в системе.
Пожалей мой мозг, ты и так уже разбудил вьетнамские^Wфлешбеки о настройке шрифтов. Вот и мигрень возвращается. Что у тебя выглядит одинаково (одинаково с чем) и что от чего отличается.
Вообще rupert всё верно сказал
Что у тебя выглядит одинаково (одинаково с чем) и что от чего отличается.
Так же, как у тебя шрифты стали выглядеть (и в системе, и в браузере). Шрифты в браузере (что у тебя, что у меня) даже не похожи на те, что в системе.
Да нет, на скрине вроде попиксельно идентично. Ты может не туда смотришь? Так-что в браузере другой шрифт другого размера используется. Системные шрифты я только для блока «предпросмотр» задал. В копипасте из терминала сглаженные пиксели в браузере отрендерились чуть светлее, но это такая мелкая разница что её только при попиксельном сравнении заметишь
Разве это влияет на рендеринг шрифтов?
Не похоже. Сам не видишь мыльцо?
Нет, не вижу. Вырезал ту часть в которой совпадает шрифт и его размер: https://pic4a.ru/04/4dO.png С двоеточием из системного приложения, без двоеточия — из браузера.
Я не пытался замаскировать ЛОР, и тем более вообще все сайты, прд нативные приложения. Сайты используют свои шрифты которые хинтятся не так как Dejavu Sans, размер шрифтов обычно больше чем тот который я использую в системе
Разумеется, без этого ключа шрифты рендерятся мыльно. Почему так спрашивай у разрабов хромого.
Ты на крупные шрифты смотри.
Не знал. Буду иметь в виду. На случай, если я вдруг вернусь на Chrome/Chromium.
А в современных мониторах есть проблема нечетких шрифтов или это давно победили?
Победить это можно только высоким dpi.
Так а с чего им совпадать? Шрифт-то другой. Крупный — это Open Sans, в системе и в блоке предпросмотра — Dejavu Sans. Разные шрифты под разные задачи. У них разный хинтинг, так что и выглядят они по разному при тех же параметрах рендера (и речь не только о начертании).
Если выставлю системным шрифтом тот же опенсанс 13-го кегля то выглядить он будет точно так же как в браузере (сейчас проверил). Рендерятся они с одинаковыми параметрами:
Сейчас глянул из интереса, Open Sans выглядит практически одинаково во всех вариантах хинтинга. Подозреваю что это фича шрифта, нужная чтобы он выглядел как можно более одинаково в любых системах. Он ведь для веба делался
Open Sans выглядит практически одинаково во всех вариантах хинтинга.
Хинтинга — да. Но это не отменяет того, в браузере (qtwebengine) и в системе он рендерится по-разному. Сам использую Open Sans.
За вебкит ничего не скажу, может там аппаратное ускорение и от того доплнительные тонкости, в фоксе рендер идентичен системному. Ещё есть вариант чтов системе у тебя не та версия open Sans которую используют сайты
Добро пожаловать в удивительный мир шрифтов linux. Внимательное изучение этих конфигов подарит тебе просветление, или мигрень (скорее мигрень). Также возможен бонус в виде невырвиглазных шрифтов
ты забыл про красные глаза. Вот что-то, а их ковыряние в конфигах шрифтов и линуксовых хитросплетениях десктопа подарит однозначно
ТС, а у тебя со шрифтами проблемы только в одном фреймворке (Qt или GTK или везде)?
Красные глаза это побочка которая будет в любом случае
Источник