首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在所有桌面环境和应用程序中尽量减少反别名字体的使用?

如何在所有桌面环境和应用程序中尽量减少反别名字体的使用?
EN

Unix & Linux用户
提问于 2015-02-13 02:35:53
回答 1查看 645关注 0票数 3

我已经配置了一些应用程序(Emacs,xfce4术语)来使用位图字体,并禁用了提示/反混叠。

但是在我的GUI桌面(xfce4)中仍然有很多反别名的字体。

如果我只是通过设置关闭反混叠,我会看到很多难看的字体。然而,大部分文本都可以使用位图字体来呈现,而对于这些字体来说,反混叠是不必要的。(例如,用于Google结果或任何通用对话框、菜单等的字体)

因此,与其关闭所有反混叠,我更愿意配置所有这些“默认”面使用位图字体。

我正在寻找能够实现这一目标的全局设置,而不必单独定制每个应用程序。

FWIW,我的发行版是Debian,我的桌面环境是xfce4。

EN

回答 1

Unix & Linux用户

发布于 2015-02-17 06:46:16

代码语言:javascript
复制
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>
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/184609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档