목적:
~/.config/fontconfig/fonts.conf
특정 글꼴에 대해 앤티 앨리어싱을 사용하지 않으려 고 했지만 지금까지 성공하지 못했습니다. 내 이해가 정확하면 원인은 시스템 전체 구성이 내 구성보다 우선합니다.
질문:
사용자가있는 특정 글꼴에 앤티 앨리어싱을 비활성화 fonts.conf
하고 시스템 전체 구성보다 우선하는 방법은 무엇입니까?
사이드 비고 : 시스템 구성을 건드리지 않고하는 것이 더 좋으며 응용 프로그램 수준에서는하지 않는 것이 좋습니다.
세부:
시스템은 Ubuntu Raring Ringtail 13.04입니다. 이것은 내 ~/.config/fontconfig/fonts.conf
:
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test name="family">
<string>DejaVu Sans Mono</string>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
</fontconfig>
관련 파일 /etc/fonts/conf.d
은
10-antialias.conf
50-user.conf
다음 내용으로 :
/etc/fonts/conf.d>cat 10-antialias.conf 50-user.conf
...
<match target="font">
<edit name="antialias" mode="assign"><bool>true</bool></edit>
</match>
...
<include ignore_missing="yes" prefix="xdg">fontconfig/fonts.conf</include>
...
그리고 이것은 fc-match가 반환하는 것입니다.
~>fc-match -v 'DejaVu Sans Mono' family antialias
Pattern has 2 elts (size 16)
family: "DejaVu Sans Mono"(s)
antialias: FcTrue(w)
앤티 앨리어스는 FcTrue입니다.