Господа, возник вопрос, можно ли каким-либо путем принудительно включить сглаживание только для одного единственного шрифта?
Искал материал по данному вопросу, ничего не нашел, может кто знает как это сделать? И возможно ли это?
xorg - включить сглаживание только для одного шрифта (сабж)
Модератор: Модераторы разделов
-
- Сообщения: 433
- ОС: FreeBSD 8.2, ArchLinux
-
- Бывший модератор
- Сообщения: 4463
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: xorg - включить сглаживание только для одного шрифта
В /etc/fonts/conf.avail/20-enable-custom-antialias.conf:
— а затем:
Код: Выделить всё
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<test name="family" compare="eq">
<string>название_шрифта</string>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>
Код: Выделить всё
cd /etc/fonts/conf.d
ln -s ../conf.avail/20-enable-custom-antialias.conf .
-
- Сообщения: 433
- ОС: FreeBSD 8.2, ArchLinux
Re: xorg - включить сглаживание только для одного шрифта
Rootlexx писал(а): ↑24.07.2009 16:50В /etc/fonts/conf.avail/20-enable-custom-antialias.conf:
— а затем:Код: Выделить всё
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <test name="family" compare="eq"> <string>название_шрифта</string> </test> <edit name="antialias" mode="assign"> <bool>true</bool> </edit> </match> </fontconfig>
Код: Выделить всё
cd /etc/fonts/conf.d ln -s ../conf.avail/20-enable-custom-antialias.conf .
К сожалению, почему-то этот способ как то странно работает. Сглаживание то включается, то выключается для всех шрифтов в процессе работы.

Но все равно спасибо, принцип я понял.
-
- Бывший модератор
- Сообщения: 4463
- Статус: GNU generation
- ОС: Debian GNU/Linux
-
- Сообщения: 433
- ОС: FreeBSD 8.2, ArchLinux
Re: xorg - включить сглаживание только для одного шрифта
Не забыл. Попробовал двумя путями, как Вы написали, так и отдельно вписать в ~/.fonts.conf. Ни в первом ни во втором случае нормально не работает. При первом запуске все отлично, сглажен шрифт Arial как и указано, но потом при последующих запусках других программ, шрифты в них становятся то сглаженые то не сглаженные, причем все, не только Arial.
В случае с 20-enable-custom-antialias.conf убирал ~/.fonts.conf, на всякий пожарный случай но все равно эффект был одинаковый. Возможно что виновато kde3.
-
- Сообщения: 433
- ОС: FreeBSD 8.2, ArchLinux
Re: xorg - включить сглаживание только для одного шрифта
Через долгое время наткнулся на свое же сообщение в поиске. :-)))
Ситуация решена таким образом, на данный момент. Если кому интересно:
содержимое fonts.conf:
В данном случае шрифт Arial не сглажен, но зато сглажены все шрифты + курсивные (slant=100). Т.е. в данном случае не сглажен только Arial и Arial Bold - а курсивы Arial - сглажены. Может кому пригодится мой вариант.
Ситуация решена таким образом, на данный момент. Если кому интересно:
содержимое fonts.conf:
Код: Выделить всё
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<test name="family" compare="eq">
<string>Arial</string>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target ="font">
<test name="slant" compare="more_eq">
<int>100</int>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>
В данном случае шрифт Arial не сглажен, но зато сглажены все шрифты + курсивные (slant=100). Т.е. в данном случае не сглажен только Arial и Arial Bold - а курсивы Arial - сглажены. Может кому пригодится мой вариант.