LINUX.ORG.RU

История изменений

Исправление rupert, (текущая версия) :

Почему с теми же настройками

Потому что в системе есть ещё сэм-восэм мест, где эти настройки могут переопределяться:

https://www.freedesktop.org/software/fontconfig/fontconfig-user.html

Например, если у тебя есть symlink /etc/fonts/conf.d/10-hinting-slight.conf, то в системе будет hintstyle=hintslight независимо от того, что ты установишь в диалоге настройки шрифтов. Поэтому проверь все эти директории.

Как проверить, какой у тебя действительно hintstyle:

$ fc-match --verbose Serif | grep hint        
        hintstyle: 1(i)(w)
        hinting: True(s)
        autohint: False(s)
        fonthashint: True(w)

$ fc-match --verbose Serif | grep rgb 
        rgba: 1(i)(w)

$ fc-match --verbose Serif | grep lcd
        lcdfilter: 1(i)(w)

У меня hintstyle=1, rgba=1 (т.е. hintslight, subpixel). Тебе нужно сделать так, чтобы эти комманды выдавали hintstyle=3, rgba=0. Возможные значения там такие:

  rgb             rgba            1
  bgr             rgba            2
  vrgb            rgba            3
  vbgr            rgba            4
  none            rgba            5
  lcdnone         lcdfilter       0
  lcddefault      lcdfilter       1
  lcdlight        lcdfilter       2
  lcdlegacy       lcdfilter       3
  hintnone        hintstyle       0
  hintslight      hintstyle       1
  hintmedium      hintstyle       2
  hintfull        hintstyle       3

Исходная версия rupert, :

Почему с теми же настройками

Потому что в системе есть ещё сэм-восэм мест, где эти настройки могут переопределяться:

https://www.freedesktop.org/software/fontconfig/fontconfig-user.html

Например, если у тебя есть symlink /etc/fonts/conf.d/10-hinting-slight.conf, то в системе будет hintstyle=slight независимо от того, что ты установишь в диалоге настройки шрифтов. Поэтому проверь все эти директории.

Как проверить, какой у тебя действительно hintstyle:

$ fc-match --verbose Serif | grep hint        
        hintstyle: 1(i)(w)
        hinting: True(s)
        autohint: False(s)
        fonthashint: True(w)

$ fc-match --verbose Serif | grep rgb 
        rgba: 1(i)(w)

$ fc-match --verbose Serif | grep lcd
        lcdfilter: 1(i)(w)

У меня hintstyle=1, rgba=1 (т.е. slighthint, subpixel). Тебе нужно сделать так, чтобы эти комманды давали hintstyle=3, rgba=0. Возможные значения там такие:

  rgb             rgba            1
  bgr             rgba            2
  vrgb            rgba            3
  vbgr            rgba            4
  none            rgba            5
  lcdnone         lcdfilter       0
  lcddefault      lcdfilter       1
  lcdlight        lcdfilter       2
  lcdlegacy       lcdfilter       3
  hintnone        hintstyle       0
  hintslight      hintstyle       1
  hintmedium      hintstyle       2
  hintfull        hintstyle       3