Всех приветствую.
Вопрос следующий.
Дано: некие глобальные настройки Xft (продублированные в fonts.conf
):
$ xrdb -query | grep ^Xft
Xft.rgba: none
Xft.hinting: true
Xft.autohint: false
Xft.hintstyle: hintfull
Xft.antialias: true
Xft.lcdfilter: lcddefault
и настройки, индивидуальные для конкретного шрифта (в fonts.conf
):
$ fc-match --verbose ':family=Courier New' | grep -E '\<(family|antialias)\>'
family: "Courier New"(s)
antialias: False(s)
$ fc-match --verbose ':family=Luxi Mono' | grep -E '\<(family|antialias)\>'
family: "Luxi Mono"(s)
antialias: True(w)
$ fc-match --verbose ':family=Terminus' | grep -E '\<(family|antialias)\>'
family: "Terminus"(s)
antialias: True(w)
$ fc-match --verbose ':family=DejaVu Sans Mono' | grep -E '\<(family|antialias)\>'
family: "DejaVu Sans Mono"(s)
antialias: True(w)
Т. е. вот здесь видно, что Courier New будет по умолчанию отрисован без AA, а все остальные кандидаты — как раз с AA.
И вот теперь я хочу, например, пресловутый Courier New отрисовать со включённым AA, но только в конкретном приложении, без изменения конфигурационных файлов:
$ xterm -fa 'Courier New:size=12:antialias=true:rgba=rgb'
$ rxvt -fn 'xft:Courier New:size=12:antialias=true:rgba=rgb'
$ stterm -f 'Courier New:size=24:antialias=true:rgba=rgb'
И нихрена — шрифт всё равно выглядит aliased, если только я не поменяю fonts.conf
.
ЧЯДНТ?
То, чего я хочу, вообще возможно?