歡迎您光臨本站 註冊首頁

RedHat Linux 9.0美化方案

←手機掃碼閱讀     火星人 @ 2014-03-24 , reply:0

有兩點要事先說明的:首先,我的系統是RedHat 9.0,我不能保證我的美化方法在所有的發行版上都能正常使用,是否採用,請大家自己考慮;其次,如果你以前用過了其他的美化方法或是美化包,請恢復到美化前的狀態,因為你使用的美化方法(包)可能改動了系統的設置,我不能保證我的美化方法在你的系統上能達到預期的效果

請以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下是Windows\Fonts,Win2000下是WINNT\Fonts,可以建一個目錄/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對漢字的顯示,系統
默認的顯示是比較難看的(我是這麼認為,有些人倒不在意這個)

操作: 下載公社的補丁包:http://www.linuxfans.org/nuke/mo ... s&op=mydown&did=464
下載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

/usr/X11R6/lib/X11/fonts/Type1
/usr/share/fonts
/usr/share/fonts/zh_CN/TrueType/simsun <<=== 我們加入的存放字體的目錄
~/.fonts

加入下面的代碼,就能正常顯示simsun字體的粗體了
 代碼:


medium


SimSun


bold



Tips: 如果你發現顯示的英文字體有過寬的現象,可以在/etc/fonts/fonts.conf中加上以下的代碼
 代碼::


zh-tw
zh-cn
ja
ko


proportional


false





5. 讓gtk/gtk2程序正確顯示simsun字體

現在gtk/gtk2程序還不能正確顯示simsun字體,我們需要修改一下gtk/gtk2的配置文件

操作: 編輯/etc/gtk/gtkrc.zh_CN文件,修改默認顯示的字體
style "gtk-default-zh-cn"
{
fontset = "-microsoft-tahoma-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"

編輯你的用戶HOME目錄下的.gtkrc-2.0文件,修改默認顯示的字體
include "/home/youraccout /.themes/XXXX/gtk-2.0/gtkrc" <<=== 這一行包含了你使用的主題的gtk2配置文件,它在你的主題目錄下的gtk-2.0目錄中中
style "user-font"
{
font_name="tahoma 9"
}
widget_class "*" style "user-font"

編輯/etc/sysconfig/i18n文件,將其中所有的"GB18030"改成"GBK",這是我的i18n文件
LANG="zh_CN.GBK"
LANGUAGE="zh_CN.GBK:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GBK:zh_CN:zh"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"



6. 配置桌面環境

最後,配置桌面環境,將系統的字體改成Windows字體

操作: 重新啟動系統,進入X-Windows
如果你的系統是KDE,就進入控制中心->外觀和主題->字體,將所有的字體設為Tahoma,大小設為9,將等寬字體設為Simsun,大小設為10
如果你的系統是GNOME,我不是太熟悉,不過大體應該差不多,將所有字體設為Tahoma,大小設為9,就可以了

至於XMMS的字體,在它的功能設定中把"使用雙位元組字體"和"Use X fonts"都勾上,然後把主窗口字體和播放列表字體都設為
-microsoft-tahoma-medium-r-normal--12-*-*-*-*-*-iso8859-*,-misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-*

[火星人 ] RedHat Linux 9.0美化方案已經有413次圍觀

http://coctec.com/docs/linux/show-post-137662.html