LINUX.ORG.RU

Сглаживание шрифтов в Firefox без gnome-settings-daemon


0

0

Создал ~/.gtkrc-2.0 следующего содержания:
    include "/usr/share/themes/Human/gtk-2.0/gtkrc"

    gtk-can-change-accels = 1

    gtk-theme-name = "Human"
    gtk-icon-theme-name = "Human"
    gtk-font-name = "Sans 9"

    # Настройки сглаживания шрифтов
    gtk-xft-antialias = 1
    gtk-xft-hinting = 1
    gtk-xft-hintstyle = "hintslight"
    gtk-xft-rgba = "rgb"

Все отлично, все работает, шрифты со сглаживанием во всех приложениях... Кроме Firefox'а. Там шрифты просто ужасные (на мой взгляд), причем при изменении значений gtk-xft-* в Firefox'e ничего не меняется.

Если запустить gnome-settings-daemon, то шрифты становятся такими, какими мне их хочется видеть. Подскажите, пожалуйста, что я не так делаю.

Лучше пропиши шрифты в ~/.fonts.conf

оно надежнее и глобальнее, чем гномовские костыли :)

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

>Лучше пропиши шрифты в ~/.fonts.conf

Оно ж для Qt-шных приложений вроде? Для gtk надо в ~/.Xresources писать.

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

О, спасибо большое, работает. Вот только никак не могу найти одну опцию...

В gnome-appearance-properties для сглаживания можно задавать опцию Smoothing, которая может иметь значения None, Grayscale и Subpixel. В man fonts.conf ничего похожего не видно, да и гугл что-то по этому поводу молчит.

Не подскажете, где ее можно задать?

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

> Оно ж для Qt-шных приложений вроде? Для gtk надо в ~/.Xresources писать.

нет, оно общесистемное для пользователя.

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

>нет, оно общесистемное для пользователя.

Возможно. Только не все программы его читают, особенно при не запущенных службах гнума. Тогда то и помогает правка х-ресурсов.

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

В конце man'а

<!-- use rgb sub-pixel ordering to improve glyph appearance on LCD screens. Changes affecting rendering, but not matching should always use target="font". --> <match target="font"> <edit name="rgba" mode="assign"><const>rgb</const></edit> </match>

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

Все, разобрался.

Прописал в ~/.Xresources строки:
Xft.dpi: 96.0
Xft.hinting: true
Xft.hintstyle: hintslight
Xft.antialias: true
Xft.rgba: none

И везде сглаживание стало таким, каким мне хотелось. Большое спасибо всем за помощь.

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