Linux下使用Fixedsys字体

用了很多字体,网上还有什么 最适合编程 的十种字体之类的文章,最后还是发觉VC6默认的Fixedsys字体写代码看着最舒服,网上有人说可以直接把Windows下的字体 C:\Windows\Fonts\vgafix.fon弄到Linux下用,但是经俺实验,安装后在emacs设置该字体,所有文字全部会现实成方格。 后在网上找到几款ttf的Fixedsys。

1、http://fixedsys.moviecorner.de/?p=download&l=1
fixedsys500c.zip
该字体是几款里头效果最好的,后面会专门写关于它的配置。

2、http://fixedsys.moviecorner.de/?p=download2&l=1
fixeddisplay.zip
fixedsysneo.zip
这两款字体基本上是1的改进版本,进行了一些特殊改动,但本人不喜这些改进。

3、http://www.fixedsysexcelsior.com/
FSEX300.ttf
这款字体效果也还是不错的。

4、fsex2p00_public.ttf,效果也还不错,但是官网已经打不开,在linuxsir.org可以找到下载(http://www.linuxsir.org/bbs/thread257713.html
我也上传了一份到本空间,文件名为fsex2p00_public.tar.bz2,下载后改文件名,需要将.jpg的扩展名去掉。
http://logicbaby.files.wordpress.com/2011/09/fsex2p00_public-tar-bz2.jpg

我选用的1中的fixedsys500c.zip,安装后可以看到字体名为FixedsysTTF。以下是我平时最常用的两款工具的设置:

1、rxvt-unicode
rxvt-unicode是标准的X程序,通过X Resource设置外观,在我的.Xdefaults中关于urxvt的字体部分只有两行

URxvt.font:xft:FixedsysTTF:style=Monospaced:size=10:antialias=false,xft:DejaVu Sans YuanTi Condensed:size=9:style=Regular:antialias=false
URxvt.boldfont:xft:FixedsysTTF:style=Monospaced:size=10:antialias=false,xft:DejaVu Sans YuanTi Condensed:size=9:style=Regular:antialias=false

当然还有其他的关于urxvt的设置,效果如下图:

2、emacs

emacs 23以后的版本可以使用xft字体,所以设置字体已经很方便了,我在我的.emacs中加入

(set-default-font "FixedsysTTF-10:antialias=false")

使用antialias=false是因为,反锯齿会让www等这样的字词显得模糊,而且在反锯齿开启的时候=*+-等符号都显得模糊,关闭反锯齿之后效果很好。

我的emacs编译时toolkit使用gtk,故菜单、工具栏部分的字体设置,参考gnu emacs官方Manual,在~/.emacs.d/gtkrc中设置,我的该文件内容如下,下划线部分为字体相关设置。

include "/usr/share/themes/Clearlooks/gtk-2.0/gtkrc"

style "menufont"
{
font_name="FixedsysTTF 10"
}

gtk-theme-name="Clearlooks"

gtk-font-name="FixedsysTTF 10"

配置好后效果如下图:

(转载时请注明作者和出处。未经许可,请勿用于商业用途)

原文地址:https://www.cnblogs.com/logicbaby/p/2217250.html