Linux mint сглаживание шрифтов

Linux mint сглаживание шрифтов

Хочу LM 19.1 x64что касается интерфейса по аналогии с XP настроить.Шрифты все установил из Windows.Выставляю так:
Шрифт приложения — Tahoma Обычный 12
Шрифта документа — Tahoma Обычный 12
Шрифт рабочего стола — Tahoma Обычный 12
Шрифт заголовка окна — Tahoma Обычный 12
Моноширинный шрифт — Courier New 12

Так в XP у меня настроено,но что-то всё какое-то жирное выходит и непривычное.Скриншот дать не могу,щас в Windows сижу.Поискал решение,ничего путного не нашёл.Правда вот в этой статье автор чё то с настройками колдует:для маленьких шрифтов отключает сглаживание,как XP это делала.Кто понимает в этом, подскажите как мне тоже самое у себя сделать.Ну или вообще какие соображения может есть на этот счёт?

madesta Сообщения: 1736 Зарегистрирован: 11 июн 2017, 21:47 Решено: 21 Откуда: BY Благодарил (а): 73 раза Поблагодарили: 370 раз Контактная информация:

Сглаживание шрифтов

Если разработчики посчитали, что по шрифты по умолчанию не должен быть как в Windows, то, полагаю, не из-за желания «выделиться», а действительно потому, что не графика не будeт выглядеть коряво. Не являюсь специалистом, но рискну предположить, что это может быть объяснимо разными механизмами прорисовки графического окружения в Windows и Linux. Автор упоминаемой статьи описывает свой путь решения по состоянию на январь 2013 года, а за 6 лет «много воды утекло» и то, что срабатывало ранее, сейчас может не срабатывать. К тому же, такая настройка является изменением штатного режима отображения и, соответственно, осуществляется на свой страх и риск без предоставления каких-либо гарантий. Может быть стоило бы попробовать взять эти шрифты не из Windows XP, а из Windows 7 или Windows 10 из робкого предположения, что за прошедшее время шрифты могли быть чуточку изменены. Да и механизм сглаживания в Windows и Linux, думаю, работает по-разному. Но это число личная точка зрения.

Источник

Как настроить сглаживание шрифтов в Linux Mint / Ubuntu как в Debian

В Минте/Убунту шрифты нормальные, но только на рабочем столе, в Yandex/Google браузерах — просто ужас, чего не скажешь про Debian. Вопрос в теме. Как?

И в Debian’e в хроме шрифты хрень! В FF же как в системных настройках;-) Как там у вас в убунтах — хз.

alchemist@localhost ~ $ cat ~/.config/fontconfig/fonts.conf     true    true    true    hintmedium    rgb    

по каким то причинам на некоторые приложение в минте (firefox точно) не распространяются системные настройки сглаживания. Этот файлик им поможет. Hintstyle можно и light выставить — эт на любителя

А чего Infinality не нужен?
А то я думал поставить себе попробовать

Да, так намного лучше, но инфиналити — просто красавчик!

Если кеды, то руками вообще ничего править не нужно. В натройках есть сглаживание. Я ставлю межпиксельное сглаживание RGB и легкий хинтинг.

Читайте также:  Команда linux создайте файл

а если gnome/cinnamon/xfce, то надо?

А вот тут не знаю. Надо пробовать.

Я к тому, что в тех окружениях тоже есть настройки шрифтов в «центрах настроек».
В минте, например, одновременно много разных версий софта (корица такая, из кусков), и тот же фаерфокс не подхватывает сглаживания указанного в окружении.
Лично у меня в арче с гномом 3.20 опера, как и весь остальной установленный софт (и на гтк2 и на къюти4/5) всё подхватывает.

Опять таки применительно к kde, в минте 17 у меня и в ff и в chromium шрифты норм все были, системные настройки подхватывали.

Источник

ClearType-сглаживание в Linux, или шрифты как в Ubuntu

Доброго времени суток, Хабр. Увидел я недавно новую Ubuntu и стало мне завидно, что у нее шрифты красивее, чем в моей Mandriva (GNOME). И стал я копать. Копал и экспериментировал я долго, но в итоге я добился нужного результата. Хочу теперь вам рассказать как это у меня получилось. Сделал я это путем пересборки библиотек, которые отвечают за рендеринг шрифтов, с поддержкой ClearType-сглаживания. Не знаю, красивее чем в Ubuntu или нет, но мне нравятся. Итак, приступим.

Библиотеки

Для отрисовки шрифтов используются такие библиотеки:
Cairo — библиотека, предназначенная для рендеринга векторной графики.
Xft — свободная библиотека, предназначена чтобы использовать Freetype растеризер с X-расширением X Rendering Extension; обычно это нужно для для использования шрифтов FreeType с X Window System.
FreeType — библиотека, которая используется для растеризации шрифтов и операций над ними.

Исходники библиотек

Дело было с последними стабильными версиями, на сегодня это:
Cairo 1.8.8
Xft 2.1.14
FreeType 2.3.11

Основные патчи

За патчи огромное спасибо сообществу пользователей Arch Linux, у которых я их всех и нашел.
Каждый патч ничего сложного не делает, просто вносит некоторые изменения в исходники библиотек. Для их применения нужен пакет «patch» который найдете в репозиториях. Об его использовании и о его параметрах и ключах можно почитать здесь. Коды патчей обновлены для работы с новыми версиями библиотек. Если посмотреть код любого из них, то можно делать все это вручную путем добавления и замены кода в исходниках.

Cairo:
cairo-1.2.4-lcd-cleartype-like.diff — ClearType рендеринг шрифтов. Подобное сглаживание и применяется в убунту (исходя с сравнения). Напомню что данный метод зарегистрирован компанией Microsoft.

Xft:
libXft-2.1.14-lcd-cleartype.patch — то же самое что и для cairo. Это повлияло у меня на шрифты в Opera, Lotus Symphony.

FreeType:
bytecode.patch -включает рендеринг шрифтов, запатентованный компанией Apple, поэтому он выключен изначально. Это опционально, можно и не включать.
freetype-2.2.1-subpixel-disable-quantization.diff — название говорит само за себя, выключает квантование.
freetype-2.3.0-enable-spr.patch — включение субпиксельного рендеринга
freetype-2.2.1-enable-valid.patch
freetype-2.2.1-memcpy-fix.patch

У них еще есть патчи для сглаживания от Canonical — freetype2-ubuntu, libxft-ubuntu, cairo-ubuntu, но они мне особо не помогли, даже хуже сделали. Тем более что они не для новых версий библиотек.

Сборка библиотек

Все зависимости для компиляции установите в процессе, ибо я уже не помню их всех.
Для начала собeрем Cairo. Переходим в папку с исходниками cairo-1.8.8/. Бросаем туда патч (мне было так удобнее), и в консоли выполняем:
$ patch -Np1 -i cairo-1.2.4-lcd-cleartype-like.diff
$ ./configure —prefix=/usr
$ make && make install
Естественно для команды make install будут нужны права root’а, поэтому либо выполняйте все в консоли от рута либо к make install прменяйте sudo.
Если перезагрузить иксы, мы увидим значительную разницу в отрисовке шрифтов.

Читайте также:  Linux узнать свой хост

Дальше собираем Xft. Стаем в libXft-2.1.14/:
$ patch -Np1 -i libXft-2.1.14-lcd-cleartype.patch
$ ./configure —prefix=/usr
$ make && make install

Теперь FreeType. Если вы хотите использовать рендеринг Apple, тогда накладываем bytecode.patch. freetype-2.3.11/:
$ patch -Np0 -i bytecode.patch
И еще дополнительные изменения которые можно применять и без bytecode. Это уже надо смотреть самим, лучше ли с ними или нет:
$ patch -Np1 -i freetype-2.2.1-subpixel-disable-quantization.diff
$ patch -Np1 -i freetype-2.3.0-enable-spr.patch
$ patch -Np1 -i freetype-2.2.1-enable-valid.patch
$ patch -Np1 -i freetype-2.2.1-memcpy-fix.patch
$ ./configure —prefix=/usr
$ make && make install

После этого можно перезапускать иксы.

Конец

Приведу вам свои скрины чтобы вы видели разницу:
Все шрифты приложений, документов, заголовков и робочего стола у меня в настройках по умолчанию — Sans.
Вот так у выглядел Firefox у меня с «нетронутыми» библиотеками:
1.

Firefox, пропатчен Cairo:
Теперь стало похоже на Убунту.
Полное (Full) уточнение (Hinting) шрифтов (в настройках шрифтов в GNOME):
2.
Слабое (Slight) уточнение (Hinting) шрифтов, которое в Убунту стоит всегда по умолчанию:
3.

Opera, пропатчен Xft:
Слабое (Slight) уточнение (Hinting) шрифтов:
4.

Firefox, пропатчен FreeType с bytecode.patch:
Полное (Full) уточнение (Hinting) шрифтов:
5.
Слабое (Slight) уточнение (Hinting) шрифтов:
Кстати это тоже выглядит как в Убунту.
6.

На последок рекомендую поигратся в настройках шрифтов в GNOME (или KDE), особенно с dpi. Можно еще поэксперементировать с ихними патчами, и добится лучшего результата.
На этом у меня все. Спасибо всем, надеюсь кому-то это пригодилось.

image

UPDATE:
По просьбам выкладываю сводную картину со всех 6-ти выше показаных сриншотов:

Отмечу, что в настройках шрифтов GNOME у меня все время было включено сглаживание «Субпиксельное (ЖК-мониторы)».
Также отмечу, что по скринам видно, что в Опере шрифты чуть темнее. Но это потому что Опера использует Xft, в то время как Фаерфокс (да и весь гном) — cairo. Отсюда вывод — разница в рендеринге libxft-cleartype и cairo-cleartype есть.

еще UPDATE:
Покопал я глубже, в исходниках патчей. Сравнил патч для Cairo и патч Xft. В них нашел весьма интересные и похожые строчки:
В патче Xft:
+static const int fir_filter[5] = < 0x10, 0x40, 0x70, 0x40, 0x10 >;
В патче Cairo:
+static const int fir_filter[5] = < 0x1C, 0x38, 0x55, 0x38, 0x1C >;
С комментария для этой строчки в Xft (/* note: keep the filter symetric, or bad things will happen */) я понял что это, какбы, массив размеров каких-то, частот или что-то в этом роде. Ну откуда мне знать-то?)) Но по названию массива можна подумать что там применялся алгоритм вот этой штуковины. )) Но все-же, откуда мне знать? Долго я не думал, и установил в патче для Cairo такие же шестнадцатиричные числа (размера, частоты?) в этом массиве как и в патче для Xft, пересобрал. И, о чудо, у меня везде теперь такие же темненькие и четкие шрифты как в Опере (Qt).
Firefox, пропатчены все библиотеки, полное (Full) уточнение (Hinting) шрифтов:
7.
image
Сравните с 5-м скрином.

Читайте также:  Перезапуск dhcp сервера linux

Firefox, пропатчен только Cairo, слабое (Slight) уточнение (Hinting) шрифтов:
8.
image
Сравните с 3-м скрином и с 4-м скрином, где Опера.

Все, теперь я доволен. =) Вот вам измененный патч для Cairo

Источник

Linux Mint 20 x64, Firefox 79 x64. Отключить замыливание текста

Поставил Linux Mint 20, отключил сглаживание шрифтов, поставил шрифты от Windows XP, все хорошо, все нравится. Только в Firefox остался кошмарный cleartype, который не знаю как отключить. Пересмотрел настройки в about :config, пробовал советы из интернета, (коих не слишком много). Ничего не помогает. Можно ли его как нибудь выключить?

Mint Linux Mate x64 на такой пк
Привет подскажите пойдет Mint Linux Mate x64 на такой пк ОЗУ 1ГБ(DDR 400Мг) Проц Intel Celeron.

Ftp server для Linux Mint 19.1 x64
Доброго времени суток. Проблема следующая — создать ftp сервер для двух пользователей.- одному.

Проблемы после обновления софта командами (видеокарты nvidia, Linux Mint 13 mate x64)
Здравствуйте линуксоиды. Столкнулся с проблемой: после обновления софта командами # apt-get.

Установка Mint x64 с флешки
Привет, товарищи форумчане! Пытаюсь установить x64 разрядную версию Linux Mint, но сталкиваюсь с.

Эксперт NIX

Kubuntu 20.04. Настройки стандартные. Шрифт добавил только Terminus, чтобы в терминале им писать. Зачем нужны мастдайные шрифты?

Эксперт NIX

ЦитатаСообщение от Kubuntovod Посмотреть сообщение

ЦитатаСообщение от Kubuntovod Посмотреть сообщение

Эксперт по компьютерным сетямЭксперт NIX

ЦитатаСообщение от Lester Chaykin Посмотреть сообщение

ЦитатаСообщение от Dmitry Посмотреть сообщение

поставил, ничего не изменилось

upd. проблемы в самом линуксе нет, все хорошо. Проблема с Firefox

Эксперт по компьютерным сетямЭксперт NIX

может перезагрузиться? вообще-то, какими шрифтами (ну или хотя-бы, какими «семействами» шрифтов) показывать сайт, обычно говорит сам сайт (в мета-хедере страниц), а браузер лишь подбирает те, которые есть в системе и подходят на роль требуемых.

Эксперт NIX

ЦитатаСообщение от Lester Chaykin Посмотреть сообщение

ЦитатаСообщение от Dmitry Посмотреть сообщение

ЦитатаСообщение от Dmitry Посмотреть сообщение

какими шрифтами (ну или хотя-бы, какими «семействами» шрифтов) показывать сайт, обычно говорит сам сайт

ЦитатаСообщение от Kubuntovod Посмотреть сообщение

На картинке.
Шрифт должен быть как на картинке. Не допускается никаких округлостей, расплывчатостей, должен быть максимально резкий.

Эксперт NIX

ЦитатаСообщение от Lester Chaykin Посмотреть сообщение

У меня Firefox чётче показывает, чем Ваша картинка. Если Вам надо супер точно, используйте растровые шрифты. Типа Terminus.

Лучший ответ

Сообщение было отмечено Dmitry как решение

Решение

Все наконец, разрешилось. Чтоб отключить размазню в Firefox, надо открыть «Центр управления» > «Оформление» > «Настройки QT5». В открывшемся окне выбрать вкладку «Шрифты», установить требуемые шрифты. Нажать кнопку «Создать fonts.conf». Снять галочку «Сглаживание», поставить галочку «Уточнение». В выпадающем меню «Стиль уточнения» выбрать «Полное». Далее — «Применить», «ОК» и перезагрузить машину.

Не представляю как я это смог найти. И я не понял, какого черта эти настройки туда запрятали.
Тема закрыта, всем спасибо.

upd. Я хотел чтоб было вот так, как в Windows XP. Извините, если не смог правильно объяснить.

Источник

Оцените статью
Adblock
detector