我已经配置了一些应用程序(Emacs,xfce4术语)来使用位图字体,并禁用了提示/反混叠。
但是在我的GUI桌面(xfce4)中仍然有很多反别名的字体。
如果我只是通过设置关闭反混叠,我会看到很多难看的字体。然而,大部分文本都可以使用位图字体来呈现,而对于这些字体来说,反混叠是不必要的。(例如,用于Google结果或任何通用对话框、菜单等的字体)
因此,与其关闭所有反混叠,我更愿意配置所有这些“默认”面使用位图字体。
我正在寻找能够实现这一目标的全局设置,而不必单独定制每个应用程序。
FWIW,我的发行版是Debian,我的桌面环境是xfce4。
发布于 2015-02-17 06:46:16
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>https://unix.stackexchange.com/questions/184609
复制相似问题