Единые шрифты в gnome и qt4 приложениях

пятница, сентября 04, 2009

Обратил внимание, что в Debian Lenny шрифты в qt4 приложениях, несмотря на настройку утилитой qt4config, выглядят жирноватыми и выбиваются из общего вида гном-приложений. Я пользуюсь скайпом и виртуалбоксом и мне не понравилось как шрифты выглядят в этих приложениях на фоне остальной системы.


Исправить это просто, в домашней директории создаем файл .fonts.conf со следующим содержанием:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font" >
<edit mode="assign" name="rgba" >
<const>none</const>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="hinting" >
<bool>true</bool>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="hintstyle" >
<const>hintfull</const>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="antialias" >
<bool>true</bool>
</edit>
</match>
</fontconfig>
Если хотим субпиксельное сглаживание, то содеожание должно быть таким:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font" >
<edit mode="assign" name="rgba" >
<const>rgb</const>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="hinting" >
<bool>true</bool>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="hintstyle" >
<const>hintfull</const>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="antialias" >
<bool>true</bool>
</edit>
</match>
</fontconfig>


Можно эксперементировать с настройками файла, я привел лишь два примера. Если настройки файла менять, то изменения применяются ко всем шрифтам, а разнобой между гном и qt4 приложениями исчезает.

Удачи!

0 коммент.:

Отправить комментарий