Linux里的字体设置问题 用linux作桌面运用对于中文用户来说最主要的是字体和输入法,我在这里介绍一下我的设置。 输入法就用scim,有很多朋友在起初可能无法唤出输入法,这是由于local的编码设置不对,设成UTF-8一般就没问题了。 字体就可以借助windows下的字体文件在:C:/windows/fonts文件夹下有simsun.ttc的文件,把它考到/usr/share/fonts/truetype/freefont下,改名为simsun.ttf 这里你可以多考一些truetype的字体,但这个字体看起来就很舒服了。 然后启动一个shell,运行fc-cache -fv 再编辑/etc/fonts/fonts.conf 在最后</fontconfig>之前加上 <match target="font"> <test name="family"><string>Vera Sans YuanTi</string></test> <edit name="globaladvance"><bool>false</bool></edit> </match> <match target="font"> <test name="family"><string>Vera Sans YuanTi Mono</string></test> <edit name="globaladvance"><bool>false</bool></edit> </match> <match target="font"> <edit name="antialias"><bool>true</bool></edit> <edit name="hinting"><bool>false</bool></edit> <edit name="autohint"><bool>false</bool></edit> </match> <match target="font"> <test name="pixelsize" compare="more_eq"><double>12</double></test> <test name="pixelsize" compare="less_eq"><double>16</double></test> <edit name="antialias"><bool>false</bool></edit> <edit name="hinting"><bool>true</bool></edit> <edit name="autohint"><bool>false</bool></edit> </match> 这以后就会把字体变成windows那样细细的感觉。 加上: <match target="font"> <test name="family"><string>Vera Sans YuanTi</string></test> <edit name="globaladvance"><bool>false</bool></edit> </match> <match target="font"> <test name="family"><string>Vera Sans YuanTi Mono</string></test> <edit name="globaladvance"><bool>false</bool></edit> </match> <match target="font"> <edit name="antialias"><bool>true</bool></edit> <edit name="hinting"><bool>false</bool></edit> <edit name="autohint"><bool>false</bool></edit> </match> 就会把字体变成mac os 那样粗粗的感觉。 但是不要两个都加。 通过以上设置应该说字体上已经很好了。这个小文只是给新手们一点参考,让朋友们少走些弯路,避免想用linux的朋友不至于因为字体问题又回到windows下。