分类: LINUX
2005-10-24 18:40:41
如果你以前用过了其他的美化方法或是美化包,请恢复到美化前的状态,因为你使用的美化方法(包)可能改动了系统的设置,我不能保证我的美化方法在你的系统上能达到预期的效果
请以root用户登陆,让我们开始吧!
1. 拷贝Windows的字体文件到Linux中
不用说了吧,现在比较好看的而且容易搞到的字体就是Windows的字体了(不过还是不要在网上散发,自己用就行了,说不定被Microsoft告了,虽然说不怕它,但何必去惹那个麻烦呢^_^)
操作: 把simsun.ttc、tahoma.ttf和tahomabd.ttf拷到自己打算放字体的目录中,假设我们把它们拷到/usr/share/fonts/zh_CN/TrueType/simsun/下,将simsun.ttc改名为simsun.ttf。
Tips: Windows 的字体文件在$windows目录下的Fonts目录中,一般Win98、WinXP、Win2003下是WindowsFonts,Win2000下是WINNTFonts,可以建一个目录/mnt/win/,将Windows系统分区挂到该目录上:mount -t vfat /dev/hda1 /mnt/win,当然,具体是hd多少就要看你分区的情况了,是否用vfat也是如此(如果你不是用的fat32)
2. 让Linux认识新加入的Windows字体
这一工作,我们可以让Linux自己完成(使用xfs服务),我们只需要告诉Linux存放字体文件的位置就可以了
操作: 编辑/etc/X11/fs/config文件,在其中加入我们存放字体的目录
catalogue = /usr/X11R6/lib/X11/fonts/misc:unscaled,
/usr/X11R6/lib/X11/fonts/75dpi:unscaled,
/usr/X11R6/lib/X11/fonts/100dpi:unscaled,
/usr/X11R6/lib/X11/fonts/misc,
/usr/X11R6/lib/X11/fonts/Type1,
/usr/X11R6/lib/X11/fonts/Speedo,
/usr/X11R6/lib/X11/fonts/cyrillic,
/usr/X11R6/lib/X11/fonts/TTF,
/usr/share/fonts/default/Type1,
/usr/share/fonts/zh_CN/TrueType/simsun, <<====== 我们加入的存放字体的目录,注意最后的逗号
/usr/share/fonts/zh_CN/TrueType,
/usr/share/fonts/zh_TW/TrueType,
/usr/lib/openoffice/share/fonts/truetype
Tips: 下面这一操作道理上似乎可以省去,我是没省,你可以省去看看是否能行
操作: 编辑/etc/X11/XF86config文件(或者是/etc/X11/XF86config-4),加入存放字体的目录
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/share/fonts/zh_CN/TrueType/simsun" <<=== 我们加入的存放字体的目录,注意放在下面这一行的前面
FontPath "unix/:7100"
EndSection
3. 给系统打补丁
我们需要给系统打上一些补丁,以修正X-Windows对汉字的显示,系统
默认的显示是比较难看的(我是这么认为,有些人倒不在意这个)
操作: 下载公社的补丁包:
下载firefly的Xft2补丁包:(附件1)
安装补丁包:把fans-Xft2.tar.gz和xft2-2.1.1-3mdk.firefly.i586.rpm拷到你的工作目录,
然后tar xvzf fans-Xft2.tar.gz,进入./fans-Xft2/i386/,然后rpm -Uvh *.rpm --force
回到你的工作目录,然后rpm -ivh xft2-2.1.1-3mdk.firefly.i586.rpm --force
Tips: 公社包中的xft包不用安装,直接安装firefly的Xft2包就行了,不过如果你想偷懒少打几条命令的话,就按上面
说的那样就行
4. 编辑配置文件,让系统正确显示汉字
到这时,系统已经又很好的显示效果了,但你会发现还不能正确显示Windows字体并且没有粗体,所以我们还需要
进一步编辑配置文件,让系统正确显示Windows字体以及其他效果
操作: 编辑/etc/X11/XF86config文件(或者是/etc/X11/XF86config-4),去掉Module中的type1和freetype,加上xtt
Section "Module"
Load "dbe" # Double buffer extension
SubSection "extmod"
EndSubSection
# Load "type1" <<=== 前面加上"#"注释掉
# Load "freetype" <<=== 前面加上"#"注释掉
Load "xtt" <<=== 加上这一行
Load "glx"
EndSection
Tips: 都说type1、freetype会和xtt冲突,但我试了,如果不去掉type1和freetype,字体仍能正常显示,不知何故
操作: 编辑/etc/fonts/fonts.conf,加上存放Windows字体的目录和关于粗体显示的patch