LINUX.ORG.RU

Не получается убрать радугу из шрифтов


0

1

В ~/.fonts.conf следующее:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
	<match target="font">
		<edit name="hinting" mode="assign"><bool>false</bool></edit>
		<edit name="antialias" mode="assign"><bool>true</bool></edit>
		<edit name="rgba" mode="assign"><const>none</const></edit>
		<edit name="lcdfilter" mode="assign"><const>lcdnone</const></edit>
	</match>
</fontconfig>

Хинтинг отключился, сглаживание включилось. Но субпиксельное сглаживание не могу отключить! Везде радуга, кроме firefox. Среда - openbox-session.

Вообще без среды (со следующим .xinitrc) наблюдается та же картина :(

mousepad

Кто виноват? Что делать?


<?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>
 <dir>~/.fonts</dir>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
</fontconfig>

стопудово нет

megabaks ★★★★
()
Ответ на: комментарий от megabaks

> стопудово нет

Не помогло, буквы всё равно цветные. Но хинтинг включился, хотя он мне, наоборот, не нужен. Такое впечатление, что всё работает нормально, кроме опции rgba — она единственная тупо игнорируется.

kvap
() автор топика
Ответ на: комментарий от kvap
desktop linux # eselect fontconfig list
Available fontconfig .conf files (* is enabled):
  [1]   10-autohint.conf
  [2]   10-no-sub-pixel.conf
  [3]   10-sub-pixel-bgr.conf
  [4]   10-sub-pixel-rgb.conf
  [5]   10-sub-pixel-vbgr.conf
  [6]   10-sub-pixel-vrgb.conf
  [7]   10-unhinted.conf
  [8]   20-fix-globaladvance.conf *
  [9]   20-unhint-small-dejavu-sans.conf
  [10]  20-unhint-small-dejavu-sans-mono.conf
  [11]  20-unhint-small-dejavu-serif.conf
  [12]  20-unhint-small-vera.conf *
  [13]  25-unhint-nonlatin.conf
  [14]  30-metric-aliases.conf *
  [15]  30-urw-aliases.conf *
  [16]  40-nonlatin.conf *
  [17]  45-latin.conf *
  [18]  49-sansserif.conf *
  [19]  50-user.conf *
  [20]  51-local.conf *
  [21]  57-dejavu-sans.conf
  [22]  57-dejavu-sans-mono.conf
  [23]  57-dejavu-serif.conf
  [24]  60-latin.conf *
  [25]  60-mikachan.conf
  [26]  65-fonts-persian.conf *
  [27]  65-khmer.conf
  [28]  65-nonlatin.conf *
  [29]  69-unifont.conf *
  [30]  70-no-bitmaps.conf
  [31]  70-yes-bitmaps.conf
  [32]  80-delicious.conf *
  [33]  90-synthetic.conf *
desktop linux # 
megabaks ★★★★
()
Ответ на: комментарий от megabaks

Пробовал включать 10-no-sub-pixel.conf. Другие файлики из 10-* подключены. Не помогает.

Available fontconfig .conf files (* is enabled):
  [1]   10-autohint.conf
  [2]   10-no-sub-pixel.conf
  [3]   10-sub-pixel-bgr.conf
  [4]   10-sub-pixel-rgb.conf
  [5]   10-sub-pixel-vbgr.conf
  [6]   10-sub-pixel-vrgb.conf
  [7]   10-unhinted.conf
  [8]   20-fix-globaladvance.conf *
  [9]   20-unhint-small-dejavu-sans.conf
  [10]  20-unhint-small-dejavu-sans-mono.conf
  [11]  20-unhint-small-dejavu-serif.conf
  [12]  20-unhint-small-vera.conf *
  [13]  25-unhint-nonlatin.conf
  [14]  30-metric-aliases.conf *
  [15]  30-urw-aliases.conf *
  [16]  40-nonlatin.conf *
  [17]  45-latin.conf *
  [18]  49-sansserif.conf *
  [19]  50-user.conf *
  [20]  51-local.conf *
  [21]  57-dejavu-sans.conf
  [22]  57-dejavu-sans-mono.conf
  [23]  57-dejavu-serif.conf
  [24]  60-latin.conf *
  [25]  65-fonts-persian.conf *
  [26]  65-khmer.conf
  [27]  65-nonlatin.conf *
  [28]  69-unifont.conf *
  [29]  70-no-bitmaps.conf
  [30]  70-yes-bitmaps.conf
  [31]  80-delicious.conf *
  [32]  90-synthetic.conf *
kvap
() автор топика
Ответ на: комментарий от kvap

Пардон, s/подключены/не подключены/

kvap
() автор топика

Проблема решена. Решение нашёл тут.

Пришлось настроить опцию rgba не в fontconfig, а в Xft. Поубивал бы ><.

kvap
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.