字体配置

Linux中字体配置不像Windows那么方便,但也复杂不了多少,网上有很多办法。你可以去 http://211.100.7.181/~liling/debian-pretty.html 看看,作者写的非常详细。上不去的 话,就 google Debian 中文美化这个网页 也很有用。如果想自己搞一搞也容易,其实大家大多数情况下要装的是ttf字体:

发信人: licro (蓝枫), 信区: Emacs
标  题: Re: gbk under Debian failed
发信站: BBS 水木清华站 (Tue Oct 19 22:35:42 2004), 站内

不需要这么复杂,举一个例子,从Windows下cp一个simsun.ttf文件,
放到一个新建的文件XXX下,假设它的全路径为$YourPath/XXX
cd $YourPath/XXX
ttmkfdir
会产生一个fonts.dir或者一个fonts.scale,我记得不太清了,
如果没有这个命令就apt-get一个
cp fonts.dir fonts.scale 或 cp fonts.scale fonts.dir
vi /etc/X11/XFree86Config-4
看到关于字体路径的设置,依样画一个,
vi /etc/X11/fs/config
看到关于字体路径的设置,依样画一个,
vi /etc/X11/fs-xtt/config
同样的,看到关于路径的设置,也依样画一个
vi /etc/fonts/fonts.conf
再依样画一个

重启X,一切OK!

如果你的系统没有/etc/X11/fs和/etc/X11/fs-xtt,没有关系,那说明你的系统没有安装 xfs字体服务器。除了上面的设置你还需要修改/etc/X11/XFree86Config-4,里面的 (freetype,type1)和xtt不能共存,选择其一,即(freetype, type1)或xtt。好了,重启X ,xlsfonts 看一看是不是多了gb2312和gbk的一些字体,它们很有用,至少如果你要用GNU Emacs的话 :)。

所以大家不要被网上那些安装字体的教程吓坏了,光一个fonts.dir就够你写的了,实际上ttmkfidr就是干这个的。那句话说的真好:工欲善其事,必先利其器!

另外常见的一个问题就是 字体发虚 ,这是因为系统使用了 AA 技术(即Anti Alias)。对 于较大的字体这种技术可以使显示非常美观,但对于小字体反而起不好的作用,就是导致字 体发虚。解决的办法就是在修改 /etc.fonts.conf~/.fonts.conf 配置:

...
<match target="font">
  </test>
  <test name="pixelsize" compare="more_eq">
    <double>8</double>
  </test>
  <test name="pixelsize" compare="less_eq">
    <double>18</double>
  </test>
  <edit name="antialias">
    <bool>false</bool>
  </edit>
</match>
..

为介于8-18号的字取消AA,可以根据自己的需要调整。 个人推荐配置 .fonts.conf 这样可 以适合自己的口味而不涉及系统配置,关键是不会在升级的时候不受Debian本身维护的配置 的干扰。这里是一个比较好用的样例

还有一点个人教训,mount windows分区拷贝simsum字体之后,发现安装之后不能用,而且 导致X无法启动,查看/var/log/XFree86.0.log,最后提示simsun打不开。仔细一看,原来 权限不对(-rwx------),这是用root挂载windows分区拷贝文件的默认权限。所以增加 read权限即可。 chmod +x *.ttf

top英文字体太宽

在~/.fonts.conf添加这部分:
<match target="font">
    <test target="pattern" name="lang" compare="contains">
        <string>zh-tw</string>
        <string>zh-cn</string>
        <string>ja</string>
        <string>ko</string>
    </test>
    <edit name="spacing"><int>0</int></edit>
</match>
::...
免责声明:
当前网页内容, 由 大妈 ZoomQuiet 使用工具: ScrapBook :: Firefox Extension 人工从互联网中收集并分享;
内容版权归原作者所有;
本人对内容的有效性/合法性不承担任何强制性责任.
若有不妥, 欢迎评注提醒:

或是邮件反馈可也:
askdama[AT]googlegroups.com


订阅 substack 体验古早写作:


点击注册~> 获得 100$ 体验券: DigitalOcean Referral Badge

关注公众号, 持续获得相关各种嗯哼:
zoomquiet


自怼圈/年度番新

DU22.4
关于 ~ DebugUself with DAMA ;-)
粤ICP备18025058号-1
公安备案号: 44049002000656 ...::