Благодарю, Andyun !
Все стало значительно лучше. Однако все равно буквы мылят. Каждая буква имеет ореол, тень - как ни играйся в станд.настройках.
В том-же Austrumi рендеринг шрифтов безукоризнен. А можно-ли его /etc/fonts/fonts.conf перенести в Salix ? Там в Austrumi в /etc/fonts/ еще один какой-то файл есть - fonts.dtd
Вот нашел интересное how-to. Сам еще не пробовал. Внизу ссылки на картинки - до и после. На 1 картинке - та-же картина что и в Salix, а на 2 картинке все уже весьма красиво.. )
http://rutracker.org/forum/viewtopic.php?t=3578041
Полностью копипастю его сюда:
Вы все еще завидуете шрифтам в Ubuntu? Тогда этот how to для вас!
1. Скачиваем три архива со слакбилдами:
root@rreset:~# wget
http://www.mostlyslack.com/slackstuff/c ... iro.tar.gz
root@rreset:~# wget
http://www.mostlyslack.com/slackstuff/c ... ype.tar.gz
root@rreset:~# wget
http://www.mostlyslack.com/slackstuff/c ... Xft.tar.gz
2. Распаковываем:
root@rreset:~# tar xvf cairo.tar.gz
cairo/
cairo/cairo-1.10.0-buggy_gradients.patch.gz
cairo/cairo.SlackBuild
cairo/source.sh
cairo/cairo-9999-cleartype.patch.gz
cairo/slack-desc
3. Переходим в образовавшуюся папку и запускаем скрипт для скачивания исходника:
root@rreset:~# cd cairo
root@rreset:~/cairo# ./source.sh
4. Запускаем слакбилд, который в свою очередь накладывает патчи на исходник и собирает пакет:
root@rreset:~/cairo# ./cairo.SlackBuild
Если пакет собрался успешно, видим примерно следующее:
Slackware package /tmp/cairo-1.10.2-x86_64-3.txz created.
Вместо x86_64 в имени пакета у вас будет написана ваша архитектура, x86_64, i1486, arm etc
5. Обновляем установленный в системе пакет cairo свежесобраным:
root@rreset:~/cairo# upgradepkg cairo /tmp/cairo-1.10.2*
6. Повторяем пункты 2. 3. 4. 5. для freetype и libXft
7. Создаем в домашней папке файл .fonts.conf со следующим содержимым:
Code: Select all
<?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>
<edit name="autohint">
<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>
<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<dir>~/.fonts</dir>
</fontconfig>
8. Наслаждаемся шрифтами после перезагрузки.
P.S thnx to Daedra.
Ok I went ahead and got them updated. Here is the link
http://www.mostlyslack.com/slackstuff/cleartype
I put a bash script in each build called source.sh that will download the source for you, I was going to add this directly into the build but I got lazy and just did it this way . After you've built and installed the 3 packages (freetype, cairo, libXft) you will need to edit your fontconfig to enable sub-pixel rendering, you can add these features globally by adding the correct symlinks from your /etc/fonts/conf.avail to your /etc/fonts/conf.d directory. Or you can just use my fonts.conf file in the above link and save it in your home directory as .fonts.conf. Once that is done just reboot and you should have it working.
Before
http://www.mostlyslack.com/slackstuff/c ... artype.png
After
http://www.mostlyslack.com/slackstuff/c ... type.png[i]
Keep in mind that these patches are slightly different that the ones that dugan provides. I prefer these because they give a slight bold appereance to the fonts. If you want your fonts more like windows XP/7 then you probably want to look at dugans ubuntu patches.[/i]
Автор поста на рутрекере уточнил :
скрипт обращается к slackware64-current репозиторию, а в нем обновили версию фритайпа.
Поменяйте в скрипте
ftp://elektroni.phys.tut.fi/slackware64 ... .4.tar.bz2
на правильный
ftp://elektroni.phys.tut.fi/slackware-1 ... .4.tar.bz2
можно скачать исходник самостоятельно, пройдя по правильному линку, и бросить его к слакбилду в папку.