[Comm] I: p7 starterkits (20140912)

Владимир Гусев vova1971 на narod.ru
Пт Сен 12 18:32:38 MSK 2014


On Fri, 12 Sep 2014 18:14:34 +0400
Владимир Гусев wrote:

> On Fri, 12 Sep 2014 17:43:34 +0400
> Michael Shigorin wrote:
> 
> > On Fri, Sep 12, 2014 at 05:30:22PM +0400, Владимир Гусев wrote:
> > > > - во всех LiveCD шрифты DejaVu заменены на более читабельные
> > > >   Adobe Source Pro и Mozilla Fira (использование зависит от DE);
> > > Почему зависит от DE?
> > 
> > Эмпирически. :)
> > 
> > > Разве они не прописаны в качестве главных претендентов под алиасы
> > > Sans (+Serif и Monospace, если есть и такие начертания в этих
> > > семействах, не знаю)
> > > в /etc/fonts/conf.avail/60-alt-post-user.conf? Тогда и в любом wm
> > > в качестве Sans и т.д. брался бы первый из списка.. Разве нет?
> > 
> > Вот уж в чём не специалист.  Тут разве что хотелось бы "задавить"
> > fonts-ttf-urw по приоритету куда-то далеко-далеко вниз: с хинтингом
> > там всё достаточно грустно, чтоб в браузере получалось страшненько
> > (можно пронаблюдать на сборке с mate, запустив firefox и открыв
> > http://altlinux.ru или http://opennet.ru).  К сожалению, от этого
> > пакета зависят несколько других, требуемых для образа:
> > https://bugzilla.altlinux.org/30293
> > https://bugzilla.altlinux.org/30294
> > 
> 
> Прописывай дефолтные  шрифты туда. Вторыми поставь шрифты от ms,
> третьими - дежавю, четвертыми - дроид.. а это urw в самый низ..

Вот, например, тут для алиаса serif (с засечками), между <prefer> и
</prefer>. Читается сверху вниз, то  бишь умолчательный шрифт - первый
в этом списке:

[vova на work /]$ cat /etc/fonts/conf.avail/60-alt-post-user.conf 
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
	<alias>
		<family>serif</family>
		<prefer>
			<family>DejaVu Serif</family>
			<family>Liberation Serif</family>
			<family>Times New Roman</family>
			<family>Droid Serif</family>
			<family>URW Palladio L</family>
			<family>Thorndale AMT</family>
			<family>Nimbus Roman No9 L</family>
			<family>Luxi Serif</family>
			<family>FreeSerif</family>
			<family>Bitstream Vera Serif</family>
			<family>Times</family>
		</prefer>

Далее ниже sans (без засечек) и monospace (моноширинный).

> 
> Хинтинг отключай вообще (причем и посредством /etc/fonts/conf.avail/..
> и через ~/.Xdefaults+~/.Xresources, их можно в скелетон) - шрифты
> тогда сами на себя станут похожи. Автохинтинг вообще страшная штука,
> лучше уж четко определить - легкий хинтинг и т.д.
> 
> Короче:
> 
> Антиалиасинг - вкл
> Хинтинг - выкл
> rgb - вкл.
> lcdfilter - default


[root на work ~]# fc-conf --antialias enable --autohint disable --hinting
disable --hintstyle disable --rgba rgb --lcdfilter default [root на work
~]# fc-conf --print antialiasing        : enable
autohinter          : disable
hinting             : disable
hinting style       : unknown
sub-pixel rendering : rgb
LCD filtering       : default
[root на work ~]# fc-cache -r


[root на work /]# cd /etc/fonts/
[root на work fonts]# ls
conf.avail  conf.d  fonts.conf

[root на work ~]# ls /etc/fonts/conf.d/
10-antialias.conf                      51-local.conf
10-sub-pixel-rgb.conf                  52-vova.conf
10-unhinted.conf                       60-alt-post-user.conf
11-lcdfilter-default.conf              60-linux-libertine-libertine.conf
20-unhint-small-vera.conf              61-linux-libertine-biolinum.conf
29-linux-libertine-metrics-alias.conf  65-fonts-persian.conf
30-metric-aliases.conf                 80-delicious.conf
30-urw-aliases.conf                    90-synthetic.conf
40-generic.conf                        99pdftoopvp.conf
49-sansserif.conf                      README
50-user.conf

Это симлинки на файлы из каталога рядом - conf.avail



[vova на work /]$ cat ~/.Xdefaults |grep Xft
Xft.render: true
Xft.lcdfilter: lcddefault
Xft.rgba: rgb
Xft.autohint: false
Xft.hinting: false
Xft.hintstyle: hintnone
Xft.antialias: true
!Xft.dpi: 96



Подробная информация о списке рассылки community