在linux覺得系統自帶的字體很難看...到網上各大論壇找關于這方面的文章,改變為自己喜歡的字體,
本人用:
MS的宋体+Thoma的字体组合,或是再加上Verdana字体。
如果有版权问题,还是请使用文泉驿的字体比较好,使用MS的字体还是会有版权方面的问题。这里只是给看习惯了MS Windows 操作
系统界面的朋友提供一个美化方法。
1、
安装MS字体
sudo mkdir -p /usr/share/fonts/zh_cn //*先在 /usr/share/fonts/下建立一個zh_cn
文件夾
到WINDOWS/Fonts下復制你喜歡的字體。。
simsun.ttc
tahoma.ttf
verdana.ttf
verdanab.ttf
verdanaz.ttf
tahomabd.ttf
verdanai.ttf
把上面的字體復制到
usr/share/fonts/zh_cn
sudo cp /media/hda1/
windows/fonts/simsun.ttc /usr/share/fonts/zh_cn
sudo cp /media/hda1/windows/fonts/tahoma.ttf /usr/share/fonts/zh_cn
.....
.....
sudo cp /media/hda1/windows/fonts/tahomabd.ttf /usr/share/fonts/zh_cn
sudo chmod 777 /usr/share/fonts/zh_cn //*修改目錄權限,要不下面的
命令執行出錯。。。
cd /usr/share/fonts/zh_cn
sudo mkfontscale
sudo mkfontdir
linux字体列表
sudo fc-cache -f /usr/share/fonts/zh_cn
或者sudo fc-cache -f
注意,可能重启后,出现乱码,所以如果不以是root身份登录到系统进行修改的,而只是用sudo的方式建议再使用下面的命令,修改新增加的字体的权限
sudo chmod 644 /usr/share/fonts/zh_cn
2、修改language-selector.conf文件
sudo cp /etc/fonts/language-selector.conf /etc/fonts/language-selector.conf_backup
sudo gedit /etc/fonts/language-selector.conf
直接把宋体(Siumu)放到第二位,因为没有用其他字体,所以把其他字体那个family和string项都删除了。这样一来,如果系统中要使用
中文字体,首先用到的就是宋体。
复制内容到剪贴板
代码:
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Bitstream Vera Serif</family>
<family>SimSun</family>
<family>DejaVu Serif</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Bitstream Vera Sans</family>
<family>Simsun</family>
<family>DejaVu Sans</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Bitstream Vera Sans Mono</family>
<family>Simsun</family>
<family>DejaVu Sans Mono</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<match target="font" >
<test name="family" compare="contains" >
<string>SimSun</string>
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
</test>
<test name="weight" compare="less_eq">
<int>100</int>
</test>
<test compare="more_eq" target="pattern" name="weight" >
<int>180</int>
</test>
<edit mode="assign" name="embolden" >
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="family" compare="contains" >
<string>SimSun</string>
<string>宋体</string>
<string>宋体-18030</string>
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
<string>黑体</string>
<string>新宋体</string>
<string>新宋体-18030</string>
<string>楷体_GB2312</string>
<string>仿宋_GB2312</string>
<string>隶体</string>
<string>SimSun-18030</string>
<string>SimHei</string>
<string>NSimSun</string>
<string>NSimSun-18030</string>
<string>KaiTi_GB2312</string>
<string>FangSong_GB2312</string>
<string>LiSu</string>
</test>
<edit name="globaladvance">
<bool>false</bool>
</edit>
<edit name="spacing">
<int>0</int>
</edit>
<edit name="hinting">
<bool>true</bool>
</edit>
<edit name="autohint">
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<test name="pixelsize" compare="more_eq">
<int>12</int>
</test>
<test name="pixelsize" compare="less_eq">
<int>24</int>
</test>
<edit name="antialias" mode="assign" >
<bool>false</bool>
</edit>
</match>
</fontconfig> language-selector.conf前一部分为字体渲染顺序,这里把宋体提到了第二位,优先于原来的ShanHeiSun。中间那部分对字体进行加粗,后一部分
设置字体属性,这里将列表中的字体,包括宋体等设为了在12px~24px之间关闭AA(即平滑效果),超过这个范围开启AA,使得
屏幕上的字体更漂亮。需要注意的是,如果系统中不存在这其中的任一个字体,会使整个文件失效,系统默认采用fonts.conf进行
配置。
按照上面的方法,即便是Bitstream和DejaVu排在前面,会令所有字体都使用SimSun(
微软的宋体),包括中文和英文。
3、按Ctrl+Alt+Backspace重启X-windows,应该是这样的功能吧。呵呵。
然后再到“系统”“首选项”“字体”中进行设置你喜歡的字體
[
本帖最后由 暗夜 于 2008-3-26 00:26 编辑 ]