LINUX.ORG.RU

[opensuse] [kde] [firefox] [ШГ] Qt-GTK Engine в openSUSE

 , , ,


0

1

На волне всеобщей радости от обновления Ubuntu и личного огорчения от неработающего саспенда решил попробовать openSUSE. Внимание, скриншот. В связи с этим, вопрос, как невероятное ШГ в интерфейсе файрфокс довести хотя бы до состояния приемлемого ШГ в такскбаре и заголовках? Семейство шрифтов и там и там Liberation, так какого хрена оно рендерится по-разному? При Марке такого не было :)

★★
Ответ на: комментарий от anonymous

Ухты, круто, где вы такой скачали? На этом opensuse.org наверняка пираты контрафакт выкладывают, согласен. Где взять настоящий?

roof ★★
() автор топика
Ответ на: комментарий от anonymous

> http://saveimg.ru/pictures/29-04-11/471982bcd02ceab3b65b5c3e62c62b3c.png

какой хороший шрифт - моя мечта )
покажи как выглядит ~/.fonts.conf, что находится в /etc/fonts/conf.d,
какие настройки шрифтов в kde (может чего упустил)
freetype2 я «пропатчил» как тут было описано

x905 ★★★★★
()
Ответ на: комментарий от x905

>какой хороший шрифт - моя мечта )

Делаете:

$ rm -rf ~/.font*

# rm -rf /etc/fonts

# rm -rf /usr/share/fonts

Это: http://www.onlinedisk.ru/file/654930/ распаковываете в /etc/

Это: http://www.onlinedisk.ru/file/654931/ распаковываете в /usr/share/

# fc-cache -rs

В xorg.conf или Xresources устанавливаете DPI в 96 (если матрица очень сильно отличается от этого разрешения то подбирать кратные значения экспериментально, например: 128, 144, 160)

Настройки шрифтов в DE приводите приблизительно к такому виду: http://saveimg.ru/pictures/30-04-11/cc50d2de4641dde0fe58cd50f0fefadc.png

Повторюсь, что с cairo (читай — для всех приложений на gtk) есть некоторые сложности — ни один современный патч почему-то не даёт удовлетворительного результата. У меня есть только патчи для старых версий, на которых и вынужден сидеть, поскольку к последним они разумеется не подходят, а исправить сам не могу, т.к. не программист и языками не владею. Если-бы кто-нибудь взялся прикрутить их к свежим версиям — было-бы очень неплохо.

anonymous
()
Ответ на: комментарий от x905

проделал операции

итак опера 11 сайт linux.org стала отображать курьером (и курьер идет дефолтным фонтом, смотрел по debug выводу оперы, хотя я выставил тахому для всех позиций в настройках, и в диалогах таки тахома установилась)

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

konqueror и firefox отображают razgovor.org уже похоже как на желаемом скрине, только шрифт чуть приплюснутей
konqueror и firefox отображают linux.org с неприятным для глаз сглаживанием цветными (красно синими) полосами, пикселами

операции делал на свежеустановленной opensuse 11.4 x86_64, freetype2 не пересобирал а взял freetype2-feature-subpixel-hinting-2.4.4-1030.1.x86_64.rpm

x905 ★★★★★
()
Ответ на: комментарий от x905

> konqueror и firefox отображают linux.org с неприятным для глаз сглаживанием цветными (красно синими) полосами, пикселами

Потому что там стоит легкий хинтинг по-умолчанию, как в Убунте, а надо включить полный.

Nxx ★★★★★
()
Ответ на: комментарий от x905

Есть еще один способ установить шрифт, который нормально смотрится без сглаживания - взять шрифт Tahoma из Вайна.

Nxx ★★★★★
()
Ответ на: комментарий от x905

>итак опера 11 сайт linux.org стала отображать курьером…

Я борюсь с такими вольностями радикально — у меня написан одни css файл, который я через симлинки насильственно скармливаю все браузерам, и читаю той гарнитурой и кеглем которые нравятся мне, а не дизайнеру.

С оперой особый (клинический) случай — после того, как они в 11 версии (видимо руководствуясь дурным примером хрома, ну, чтобы не хуже, чем у людей) засунули собственный механизм рендеринга, оно совершенно перестало понимать fonts.conf, и берёт настройки исключительно из Xresources, который не умеет практически ничего. Поэтому для оперы необходимо создать в домашнем каталоге файл .Xresources следующего содержания:

Xft.hinting: 1

Xft.hintstyle: hintfull

Xft.autohint: 0

Xft.antialias: 0

Xft.rgba: none

Xft.dpi: 96.0

После чего выполнить:

$ xrdb -merge .Xresources

Однако имейте ввиду, что и крупный шрифт также будет не сглаженным, и выглядеть омерзительно, и поделать с этим в опере 11 серии ничего нельзя, — сглаживается или всё, или ничего. Собственно из-за чего я вообще практически перестал ей пользоваться, а очень редко если и возникает необходимость, то на этот случай у меня установлена последняя ещё вменяемая версия 10.10

Так-же почему-то опера через GUI не даёт установить кегль в 11уе (8pt) для того-же GUI. А это важно — поскольку Tahoma «заточена» исключительно под этот размер, и под разрешение 96dpi, и поэтому следует после после установки близких значений (обязательно следует написать хоть что-нибудь для всех — иначе оно не пропишет их в файл) закрыть браузер, и вручную изменить значения для элементов интерфейса на 11 в файле operaprefs.ini

freetype2 не пересобирал а взял freetype2-feature-subpixel-hinting-2.4.4-1030.1.x86_64.rpm

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

anonymous
()
Ответ на: комментарий от anonymous

спасибо за ликбез по шрифтам
freetype2 пересоберу (сразу не стал т.к. ставил ОС на нетбук, а он довольно медлителен - samsung 145)
оперу 11 я основным браузером не сделал именно изза шрифта, сижу пока на 10.63
буду пробовать, отпишусь

x905 ★★★★★
()
Ответ на: комментарий от x905

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

x905 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.