Когда я вхожу в сеанс, который использует оконный менеджер Blackbox, шрифты выглядят иначе (читай хуже) по сравнению с тем, как они отображаются в Unity. Кто-нибудь знает, возможно ли добиться того же рендеринга шрифтов с другими оконными менеджерами, установив соответствующие значения в ~/.fonts.conf
? Если ответ «да», какие настройки мне следует использовать - есть ли способ получить текущие настройки, которые влияют на рендеринг шрифта? Кстати, я использую Ubuntu 11.10.
Я нашел решение здесь:
http://lovingthepenguin.blogspot.com/2011/07/fixing-ugly-qt-fonts-in-openbox-fluxbox.html
Оказывается, однако, что мне нужно установить только hintstyle
и rgba
, поскольку остальные настройки такие же, как и настройки по умолчанию. Добавьте следующие строки в ~/.Xresources
(или ~/.Xdefaults
, если вы запускаете X из консоли) и перезапустите X Windows:
Xft.hintstyle: hintslight
Xft.rgba: rgb
Редактировать 2014-10-26: Debian 7 использует другие значения по умолчанию, поэтому используйте эти настройки, чтобы убедиться, что шрифты выглядят хорошо:
Xft.antialias: true
Xft.autohint: false
Xft.dpi: 96
Xft.hinting: true
Xft.hintstyle: hintslight
Xft.lcdfilter: lcddefault
Xft.rgba: rgb
Редактировать 2016-01-10: Некоторые приложения, такие как Chromium, вместо этого используют настройки fontconfig. Приведенные выше значения Xft соответствуют следующему XML в ~ / .fonts.conf:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="autohint">
<bool>false</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="dpi">
<double>96.0</double>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hintstyle">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="rgba">
<const>rgb</const>
</edit>
</match>
</fontconfig>
В Debian я также заметил, что для получения одинаковых форм символов вам также нужно установить DPI на 100 вместо 96 *.