
힌트/앤티앨리어싱을 비활성화한 상태에서 비트맵 글꼴을 사용하도록 일부 응용 프로그램(Emacs, xfce4-term)을 구성했습니다.
하지만 내 GUI 데스크탑(xfce4)에는 여전히 앤티앨리어싱된 글꼴이 많이 있습니다.
그냥 설정에서 앤티앨리어싱을 끄면 보기 흉한 글꼴이 많이 보입니다. 그러나 대부분의 텍스트는 앤티앨리어싱 없이 비트맵 글꼴을 사용하여 렌더링할 수도 있습니다. (예: Google 검색결과나 일반적인 대화상자, 메뉴 등에 사용되는 글꼴)
따라서 모든 앤티앨리어싱을 끄는 것보다 비트맵 글꼴을 사용하도록 이러한 모든 "기본" 모양을 구성하는 것이 좋습니다.
저는 각 애플리케이션을 개별적으로 사용자 정의할 필요 없이 이를 달성할 수 있는 전역 설정을 찾고 있습니다.
FWIW, 내 배포판은 Debian이고 데스크톱 환경은 xfce4입니다.
답변1
Put this in your ~.fonts.conf, and set Arial in your XFCE control panel.
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="font">
<test name="family" qual="any">
<string>Arial</string>
</test>
<edit mode="assign" name="antialias">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" qual="any">
<string>Helvetica</string>
</test>
<edit mode="assign" name="antialias">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" qual="any">
<string>Helvetica Neue</string>
</test>
<edit mode="assign" name="antialias">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" qual="any">
<string>Courier</string>
</test>
<edit mode="assign" name="antialias">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" qual="any">
<string>Courier New</string>
</test>
<edit mode="assign" name="antialias">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" qual="any">
<string>Tahoma</string>
</test>
<edit mode="assign" name="antialias">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test compare="more" name="weight">
<const>medium</const>
</test>
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
<match target="font">
<test compare="more_eq" name="size" qual="any">
<double>14</double>
</test>
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
<!-- Firefox -->
<match target="font">
<test compare="more_eq" name="pixelsize" qual="any">
<double>15</double>
</test>
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
<match target="pattern">
<test name="family" qual="any">
<string>Helvetica</string>
</test>
<edit binding="same" mode="assign" name="family">
<string>Arial</string>
</edit>
</match>
<match target="font">
<test compare="eq" name="family" qual="any">
<string>Skype UI Symbol</string>
</test>
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
</fontconfig>