Перейти к содержимому

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

  • автор:

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.154 секунд. Запросов: 23.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

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

Пришло обновление freetype2 2.10.4, после чего пропало сглаживание шрифтов
Откат на freetype2 2.10.2 всё исправляет

чего делать, куда копать?
у всех такое?

Уголок новичка 19 июня 2020, 23:46

Шрифт

Уголок новичка: Шрифт

я могу как то сделать такие же шрифты во всей системе? как в терминале на этом скрине, стандартные и даже если скачивать что-то, они все равно оч размылены, если убираешь сглаживание получается дичь

Оформление и Скриншоты 16 августа 2018, 09:17

Помогите убрать «радугу» у шрифтов. [Решено]

У меня стоит manjaro xfce, монитор Samsung SyncMaster SA350, подключение по HDMI, видеокарта r9 270, драйвера свободные, шрифты Noto Sans, Noto Serif, Noto Mono, в консоли Input regular. Во всей системе(gedit, xfce4-terminal, libreoffice, firefox, chromium и т.д.), начиная с того момента как я установила систему, видна небольшая «радуга» у всего текста. Разве что у шрифта terminus она отсутствует, но я нахожу его непригодным для долгой работы за монитором, глаза сильно устают. В live режиме «радуга» тоже есть. Хотелось бы от неё как нибудь избавиться. Надеюсь на вашу помощь. На Windows была похожая проблема, но там это решалось через калибровку clear type, либо полным отключением оного.

Оформление и Скриншоты: Помогите убрать радугу у шрифтов.

Мой fonts.conf в ~/.config/fontconfig/
local.conf из /etc/fonts/
Содержимое папки /etc/fonts/conf.d/

10-hinting-slight.conf 30-win32-aliases.conf 10-powerline-symbols.conf 65-wqy-zenhei.conf 10-sub-pixel-rgb.conf 66-noto-mono.conf 10-symbols.conf 66-noto-sans.conf 11-lcdfilter-default.conf 66-noto-serif.conf 
export FREETYPE_PROPERTIES="truetype:interpreter-version=40"

И .Xresources из ~/

Xft.dpi: 96 Xft.rgba: rgb Xft.autohint: false Xft.antialias: true Xft.hinting: true Xft.hintstyle: hintslight Xft.lcdfilter: lcddefault 

Рендеринг шрифтов в линуксе как в Windows 10

Рендеринг шрифтов в линуксе как в Windows 10

Делюсь конфигом, который делает шрифты очаровательно читаемыми. На скриншоте текстовый редактор VS Code.

Автор конфига и скриншотов не я.

Критика и контрибьюции приветствуются.

Дисклаймер, мнение автора отличается от Вашего. Спорить кому нравится или нет можете дома, здесь, будьте добры обсуждайте техническую сторону решения: техники сглаживания, пресеты рендеринга в разных системах, технические возможности freetype etc

Основной посыл поста: получилось ли у автора сделать рендеринг как в Windows 10 на линуксе или нет? Если нет, то как улучшить конфиги?

кто победил сглаживание шрифтов в LO?

К сожалению, спустя 9 лет таки обновился и теперь LO агрессивно использует sub pixel rendering. То есть считает, что очень красиво будет смотреться радуга в шрифтах. Видимо, отрисовывает через cairo с каким-то умолчальными настройками, которые не поменять. Кто знает кунг-фу прием, чтобы это победить?

У меня были такие прекрасные шрифты в LO5 и Oracle Linux 6 с начала 201х!

если отрисовывает через Qt, то fonts.conf уважает, а если через gtk3, то нет.

crypt ★★★★★
23.04.22 20:02:31 MSK
1 2 →

Похожие темы доставляют. С 2003 года один в один названия идут. Скоро 20 лет будет борьбы.

Надо торт заказать. Сглаженный.

gutaper ★★★★★
( 23.04.22 20:36:06 MSK )
Ответ на: комментарий от gutaper 23.04.22 20:36:06 MSK

Похожие темы доставляют. С 2003 года один в один названия идут. Скоро 20 лет будет борьбы.

Надо торт заказать. Сглаженный.

В 2К22 году на современных 4K и HiDPI-мониторах проблема нерелевантна, учитывая что по-умолчанию в том же GNOME используется метод сглаживания «grayscale» вместо «rgb», и никакой радуги он никогда не даёт.

Поэтому проблема в Linux’ах (и не только) с радугой решается просто покупкой современного HiDPI-монитора.

EXL ★★★★★
( 23.04.22 20:44:59 MSK )
Последнее исправление: EXL 23.04.22 20:48:36 MSK (всего исправлений: 3)

Ответ на: комментарий от EXL 23.04.22 20:44:59 MSK

Ничего не ушло, вполне себе обычное разрешение на некрупных ноутах.

А вообще всякие 4к это в большинстве случаев пустая трата вычислительных ресурсов (на 1920х1080 нужно в 4 раза меньше их на просчёт кадра).

firkax ★★★★★
( 23.04.22 20:59:43 MSK )
Последнее исправление: firkax 23.04.22 21:00:45 MSK (всего исправлений: 1)

Ответ на: комментарий от EXL 23.04.22 20:44:59 MSK

Поэтому проблема в Linux’ах с радугой (и не только) решается просто покупкой современного [HiDPI-монитора| SSD-диска | CPU | GPU | WiFi ].

да, то, что для использования Linux я теперь должен иметь последнее оборудование, я тоже уже слышал неоднократно. что характерно, это пишет линуксоид, который в каждой ветке агитирует за то, чтобы линукс стал, как Windows (или как Mac, я забыл).

вот только это не объясняет, почему проблемы только у LO, а не у chrome и pdf viewer’a, например.

а-ле, гараж, я на этом же мониторе использовал пятую версию LO и все было прекрасно!

crypt ★★★★★
( 23.04.22 21:35:19 MSK ) автор топика
Последнее исправление: crypt 23.04.22 21:44:00 MSK (всего исправлений: 5)

Ответ на: комментарий от gutaper 23.04.22 20:36:06 MSK

Похожие темы доставляют. С 2003 года один в один названия идут. Скоро 20 лет будет борьбы.

справедливости ради, я сейчас могу поставить OpenOffice 4. выглядит, как г., но сглаживание там реализовано иначе (свое??) и проблемы этой нет. просто я как-то уже привык к gtk/qt интерфейсу, который у меня был, и не хотелось бы откатываться еще на 5-10 лет назад.

crypt ★★★★★
( 23.04.22 21:42:14 MSK ) автор топика

пересобрал в варианте для kde/QT. там, вроде, сглаживание не такое агрессивное.

crypt ★★★★★
( 23.04.22 22:03:30 MSK ) автор топика
Ответ на: комментарий от EXL 23.04.22 20:44:59 MSK

учитывая что по-умолчанию в том же GNOME используется метод сглаживания «grayscale»

Ну так они макось копируют, и вообще sharpness is not a metric. Только у маков мониторы принудительно 4к, а на общедоступных ПК — как повезет.

Поэтому проблема в Linux’ах (и не только) с радугой решается просто покупкой современного HiDPI-монитора.

О, это классика! Давно не видел постов в стиле «железо нужно выбирать под ОС» и «ПРОСТО купи другой монитор/видеокарту/etc». Зачет.

Жаль производители ноутбуков не в курсе о том что можно просто ставить 4к во все модели. (старый мем в тему)

Тем временем на шиндовс никакой радуги. Просто.

Midael ★★★★★
( 23.04.22 22:31:37 MSK )

Релевантно? Там советуют попробовать какую-то экспериментальную фичу из более новых билдов (последний комментарий)

Midael ★★★★★
( 23.04.22 22:36:58 MSK )
Ответ на: комментарий от crypt 23.04.22 21:35:19 MSK

для использования Linux я теперь должен иметь последнее оборудование

Ну давай считать. 4К был экспериментальным и дорогим где-то до 2015, потом начали делать годноту. То есть с железом 7-летней давности уже проблемы нет. А если начать откапывать еще более древнее железо, там всплывут и не такие грабли. И заметь, на любой ОС. То что где-то раньше дропнули древний хлам, да это в линуксах добрая традиция.

Lordwind ★★★★★
( 23.04.22 23:46:54 MSK )

УМВР, без ШГ. Дай угадаю, у тебя какая-нибудь гента, или прочий самосбор?

Original
( 24.04.22 00:17:15 MSK )
Ответ на: комментарий от Original 24.04.22 00:17:15 MSK

А теперь барабанная дробь!

ashot ★★★★
( 24.04.22 00:24:53 MSK )
Ответ на: комментарий от ashot 24.04.22 00:24:53 MSK

Ваше очко уходит в зрительный зал

Original
( 24.04.22 00:28:17 MSK )
Ответ на: комментарий от Original 24.04.22 00:28:17 MSK
ashot ★★★★
( 24.04.22 00:30:46 MSK )
Ответ на: комментарий от Midael 23.04.22 22:31:37 MSK

Давно не видел постов в стиле «железо нужно выбирать под ОС»

Лол, что? Да тут каждый второй тред о том, будет ли Linux нормально работать на моём %LAPTOP_NAME% или сканер отпечатков с подсветкой и WiFi снова отвалится. А сайты вроде https://ubuntu.com/certified как бы намекают на ситуацию.

Тем временем на шиндовс никакой радуги. Просто.

В WinAPI-приложениях на Windows – ClearType радуга, а в современных UWP-приложениях – как ты выразился слизанный с макоси «grayscale», так и живут бедные виндоюзеры.

EXL ★★★★★
( 24.04.22 01:32:31 MSK )
Последнее исправление: EXL 24.04.22 01:38:40 MSK (всего исправлений: 1)

какая версия офиса-то?

Kompilainenn ★★★★★
( 24.04.22 01:36:40 MSK )
Ответ на: комментарий от EXL 23.04.22 20:44:59 MSK

Поэтому проблема в Linux’ах (и не только) с радугой решается просто покупкой современного HiDPI-монитора.

Братиш, если директор IT-фирмы скажет директору среднего ТРЦ с парком на 200 терминалов, что проблемы Linux’а решатся покупкой современного HiDPI-монитора, то директор среднего ТРЦ проблемы Linux’а решит покупкой Винды у другого поставщика, а директор IT-фирмы лососнет тунца.

windows10 ★★★★
( 24.04.22 01:39:26 MSK )

подхватывает системные настройки шрифтов — для примера рядом открыт Thunar.

annerleen ★★★★☆
( 24.04.22 04:24:20 MSK )
Последнее исправление: annerleen 24.04.22 04:30:34 MSK (всего исправлений: 1)

Ответ на: комментарий от crypt 23.04.22 21:35:19 MSK

Всегда же так было. Когда в ходу были мониторы 800на600 в линуксе окна не вмешались в экран. Все линукс троли говорили просто купи новейший монитор с 1280на1024 и будет ок

Линукс стоил и стоит намного дороже венды из за этого.

theurs ★★
( 24.04.22 05:01:12 MSK )
Последнее исправление: theurs 24.04.22 05:02:08 MSK (всего исправлений: 2)

Ответ на: комментарий от crypt 23.04.22 21:35:19 MSK

Поэтому проблема в Linux’ах с радугой (и не только) решается просто покупкой современного [HiDPI-монитора| SSD-диска | CPU | GPU | WiFi ].

да, то, что для использования Linux я теперь должен иметь последнее оборудование

У них там какая-то параллельная реальность.

Я наоборот, в линуксах сижу с FullHD, потому что через зад всё в HiDPI.

fornlr ★★★★★
( 24.04.22 05:04:32 MSK )
Ответ на: комментарий от Lordwind 23.04.22 23:46:54 MSK

Ты посмотри столько стоят 4к мониторы нормального размера, 20 дюймовые например. Далеко не каждый захочет себе ставить типичную 27дюймовую хреновину на стол. Но даже 27 дюймовые стоят в 2 раза дороже чем fhd.

theurs ★★
( 24.04.22 05:05:20 MSK )
Ответ на: комментарий от Original 24.04.22 00:17:15 MSK

это технический форум. дай логичное техническое объяснение, сделай скриншот в пнг и т.д.

crypt ★★★★★
( 24.04.22 08:24:43 MSK ) автор топика
Ответ на: комментарий от Kompilainenn 24.04.22 01:36:40 MSK

6ая или 7ая без разницы. шрифты рисуются через cairo, имхо.

crypt ★★★★★
( 24.04.22 08:25:46 MSK ) автор топика
Ответ на: комментарий от Lordwind 23.04.22 23:46:54 MSK

Братиш, если директор IT-фирмы скажет директору среднего ТРЦ с парком на 200 терминалов, что проблемы Linux’а решатся покупкой современного HiDPI-монитора.

crypt ★★★★★
( 24.04.22 08:26:48 MSK ) автор топика
Ответ на: комментарий от theurs 24.04.22 05:05:20 MSK

Далеко не каждый захочет себе ставить типичную 27дюймовую хреновину на стол.

особенно, если этот компьютер успешно служил _для_работы_ предыдущие цать лет.

crypt ★★★★★
( 24.04.22 08:27:52 MSK ) автор топика
Ответ на: комментарий от EXL 23.04.22 20:44:59 MSK

Мониторов 320×200 никогда не было, и быть не могло. Потому что cga text mode — 640×200.

lenin386 ★★★
( 24.04.22 08:42:33 MSK )
Ответ на: комментарий от theurs 24.04.22 05:05:20 MSK

Во все времена хорошие мониторы стоили от 1000$. Я брал 43″@4К примерно за 800. Если ты специально жмотишься на технику для себя, то либо она тебе не нужна, либо ты не ценишь свое здоровье, либо у тебя нет денег.

Я считаю лицемерием сваливать на линукс собственное нищебродство. Если комп включаешь пару часов в день, должно быть пофиг на ШГ. А если работаешь в IT, то либо работодатель выдает все необходимое, либо ты сам строишь свое рабочее место согласно своему заработку. Я могу понять, если 7-9 лет назад айтишник не мог позволить 4к, но сейчас это смешно.

Lordwind ★★★★★
( 24.04.22 09:55:09 MSK )
Ответ на: комментарий от Lordwind 24.04.22 09:55:09 MSK

А я вот тоже не понимаю этого! Вот у меня под графику отдельный монитор, с подходящими ТТХ! Но какого хрена под работу в консоли 80×25 я должен брать мак?! При том, что с другими настройками ПО я отлично работал предыдущие 15 лет на старом мониторе! Мы не сваливаем проблему нищебродства на линукс! Мы говорим, что в линукс пропала возможность настраиваться. В частности потому что появился класс юзеров «сделайте, как в мак, чтобы сразу работало».

Старый монитор отлично подходит для работы админа. Остался включенным на всю ночь — ок, тебе его не жалко. А вот когда админ дрожит над своим ноутом — это глупо. Если я привык к юниксовым утилитам, которые не меняются, почему я должен менять монитор, чтобы кто-то не считал меня нищим?

crypt ★★★★★
( 24.04.22 10:01:02 MSK ) автор топика
Последнее исправление: crypt 24.04.22 10:04:28 MSK (всего исправлений: 4)

Ответ на: комментарий от crypt 24.04.22 10:01:02 MSK

Ок! Настало время веселых картинок! Давайте добавим еще одну плоскость для спора: Gnome vs KDE! Один и тот же офис собран с GTK3 и Qt. Рядом дана картинка увеличенного шрифта через feh с отключенным pixel AA. и еще я прилепил сверху образец сглаживания в chrome, который меня устраивает.

crypt ★★★★★
( 24.04.22 10:08:16 MSK ) автор топика
Последнее исправление: crypt 24.04.22 10:10:09 MSK (всего исправлений: 1)

Ответ на: комментарий от annerleen 24.04.22 04:24:20 MSK

сделай тест, как у меня. те же шрифты, тот же размер, плюс потом увеличение рядом: кто победил сглаживание шрифтов в LO? (комментарий)

ес-но, ты не видишь проблемы с размером шрифта 28px.

and please define «системные настройки шрифтов».

crypt ★★★★★
( 24.04.22 10:08:55 MSK ) автор топика
Ответ на: комментарий от Lordwind 24.04.22 09:55:09 MSK

Я могу понять, если 7-9 лет назад айтишник не мог позволить 4к, но сейчас это смешно.

Я не могу из-за линуксов.

Вот с Mac всё просто. Сижу такой в 2017 году. Бац! �� Выходит MacBook Air с дисплеем не FullHD. А я тут сижу со своим MacBook Air 2013, и у меня программы не лезут в экран. Что делать? Правильно идти в магазин за новым Mac. Всё просто. Покупаешь, всё отлично и фапабельно.

И деньгами это не решишь. Ну и смысла не вижу.

fornlr ★★★★★
( 24.04.22 10:45:08 MSK )
Последнее исправление: fornlr 24.04.22 10:45:56 MSK (всего исправлений: 1)

Ответ на: комментарий от crypt 24.04.22 08:24:43 MSK
Original
( 24.04.22 11:52:55 MSK )
Ответ на: комментарий от Original 24.04.22 11:52:55 MSK

crypt ★★★★★
( 24.04.22 11:57:19 MSK ) автор топика
Ответ на: комментарий от Lordwind 24.04.22 09:55:09 MSK

Я могу понять, если 7-9 лет назад айтишник не мог позволить 4к, но сейчас это смешно

Я что-то пропустил, и все видеокарты начали тянуть 4к?

Original
( 24.04.22 11:57:48 MSK )
Ответ на: комментарий от crypt 24.04.22 10:08:16 MSK

e1nste1n ★★★★★
( 24.04.22 15:10:52 MSK )

LO агрессивно использует sub pixel rendering

Разве это плохо?!

У меня старый самсунг_1280х1080, да, чуть краснота проскакивает в шрифтах, но я использую теплый тон в настройка моника — так глазам приятнее.

В линукс по всей системе нормальные шрифты настраиваются простыми ссылками из /usr/share/fontconfig/conf.avail/ в /etc/fonts/conf.d/ .
Я использую такой набор.

10-hinting-slight.conf 10-sub-pixel-rgb.conf 11-lcdfilter-light.conf 

Про последний особо хочу сказать. Всегда сидел на 11-lcdfilter-default.conf, но именно light делает шрифты потоньше и поаккуратнее.

papin-aziat ★★★★★
( 24.04.22 15:11:30 MSK )
Ответ на: комментарий от crypt 24.04.22 10:08:55 MSK

and please define «системные настройки шрифтов».

     true  true  hintslight  none  true  lcdlegacy  96    

annerleen ★★★★☆
( 24.04.22 15:13:18 MSK )
Последнее исправление: annerleen 24.04.22 15:15:01 MSK (всего исправлений: 2)

Ответ на: комментарий от annerleen 24.04.22 15:13:18 MSK

хм) твой вьювер мажет, так выглядит без смазывания https://ibb.co/2SkCPMH но главное, конечно, что у меня не подхватывает напрямую fonts.conf

crypt ★★★★★
( 24.04.22 15:28:34 MSK ) автор топика
Ответ на: комментарий от crypt 24.04.22 10:01:02 MSK

В частности потому что появился класс юзеров «сделайте, как в мак, чтобы сразу работало».

И почему это плохо? Все дистрибутивы стремятся дать пользователю адекватный и удобный для работы дефолт, в котором не нужно ничего настраивать и всё сразу работает из коробки.

При том, что с другими настройками ПО я отлично работал предыдущие 15 лет на старом мониторе!

15 лет

В этом твоя проблема. А я 25 лет назад монитор 640×480 использовал. Стоит мне сегодня плакаться о том, что программы теперь в это разрешение не влезают и стало очень неудобно использовать современные дистрибутивы Linux на этом разрешении? Да что там 640×480, когда они уже пять лет как минимум и в 1366×768 не влазят, тот же GIMP или VirtualBox постоянно вылетают за границы 768p, а дальше будет хуже.

Почему я должен менять монитор?

Это работает в другую сторону тоже: почему разработчики ПО должны поддерживать 15-летнее оборудование и сопутствующие тому времени технологии вроде «rgb subpixel font anti-aliasing», которые мало того что устарели, так ещё и были закопирайчены и запатентованы Microsoft’ом настолько, что хорошое rgb-сглаживание в том же Freetype включалась лишь кастомной сборкой либы от ноунеймов которые клали на патенты/авторское право (вспоминаем Infinality).

Разрешение мониторов за эти годы изменилось и люди стали использовать «grayscale font anti-aliasing» добровольно-принудительно даже в Windows. Шрифтовые проблемы Legacy-мониторов в Linux ещё два года назад были больной темой:

https://www.opennet.ru/opennews/art.shtml?num=52922

Разработчики HarfBuzz (именно эту библиотеку сегодня используют LibreOffice, Chrome, Firefox и GTK/Pango) достаточно недвусмысленно уже во второй раз заявляют, что для работы с Линукс нужен HiDPI монитор.

А сейчас и подавно. Тут все говорят о каких-то нищуках и их невозможность покупки 4K-мониторов, но HiDPI-монитор это не обязательно 4K-монитор.

EXL ★★★★★
( 24.04.22 15:34:25 MSK )
Ответ на: комментарий от EXL 24.04.22 15:34:25 MSK

тебе в десятый раз написать, потому что ты забываешь мои ответы с прошлого раза? ок, пишу в десятый раз. это плохо, потому что у нас уже есть ОС типа виндовс и ОС типа мак. твой подход лишает линукс его уникальных качеств и делает из него еще одну ОС только хуже. никак не пойму, зачем ты на него перебрался, если всевремя хочешь слепить из него вин/mac.

crypt ★★★★★
( 24.04.22 15:36:04 MSK ) автор топика
Последнее исправление: crypt 24.04.22 15:36:42 MSK (всего исправлений: 1)

Ответ на: комментарий от EXL 24.04.22 15:34:25 MSK

у меня нет проблемы. у меня есть рабочее оборудование. это скорее твоя проблема, см. выше.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *