모든 데스크탑 환경 및 응용 프로그램에서 앤티앨리어싱 글꼴 사용을 최소화하려면 어떻게 해야 합니까?

모든 데스크탑 환경 및 응용 프로그램에서 앤티앨리어싱 글꼴 사용을 최소화하려면 어떻게 해야 합니까?

힌트/앤티앨리어싱을 비활성화한 상태에서 비트맵 글꼴을 사용하도록 일부 응용 프로그램(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>

관련 정보