歡迎您光臨本站 註冊首頁

SUSE 7.3 簡體中文環境實現

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  作者:liex
(修改自moonlight RedHat 7.1+miniChinput 0.0.3在GNOME下簡體中文顯示與輸入v0.3
http://www.yichang.net.cn/~yang)

注意:凡是涉及到對系統文件的操作必須以root用戶執行,對這些操作均給出了提示。其餘操作則以普通用戶身分執行。
運行su可以臨時轉換到root用戶,exit退出root用戶。
一、GNOME的中文顯示

1:設置中文locale編輯~/.profile 末尾加上LC_MESSAGES="zh_CN.GB2312"
LANG="zh_CN"然後執行exit注消並重新登錄帳號2: 安裝中文TrueType字體執行su root,以root用戶執行mkdir /usr/X11/lib/X11/fonts/TrueType/zh_CNcd usr/X11/lib/X11/fonts/TrueType/zh_CN在該目錄下編輯fonts.dir文件如下
20
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.2:simsun.ttf -misc-simsun-medium-o-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.4:simsun.ttf -misc-simsun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
ab=y:simsun.ttf -misc-simsun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.2:ab=y:simsun.ttf -misc-simsun-bold-o-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.4:ab=y:simsun.ttf -misc-simsun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
sw=0.96:bw=0.52:simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-c-0-iso8859-1
ab=y:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-bold-r-normal--0-0-0-0-c-0-iso8859-1
ai=0.2:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-medium-o-normal--0-0-0-0-c-0-iso8859-1
ai=0.4:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-medium-i-normal--0-0-0-0-c-0-iso8859-1
ai=0.2:ab=y:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-bold-o-normal--0-0-0-0-c-0-iso8859-1
ai=0.4:ab=y:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-bold-i-normal--0-0-0-0-c-0-iso8859-1
ai=-0.2:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-medium-ro-normal--0-0-0-0-c-0-iso8859-1
ai=-0.4:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-medium-ri-normal--0-0-0-0-c-0-iso8859-1
ai=-0.2:ab=y:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-bold-ro-normal--0-0-0-0-c-0-iso8859-1
ai=-0.4:ab=y:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-bold-ri-normal--0-0-0-0-c-0-iso8859-1
ai=-0.4:simsun.ttf -misc-simsun-medium-ri-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.4:ab=y:simsun.ttf -misc-simsun-bold-ri-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.2:simsun.ttf -misc-simsun-medium-ro-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.2:ab=y:simsun.ttf -misc-simsun-bold-ro-normal--0-0-0-0-c-0-gb2312.1980-0
然後設置可縮放字體
以root用戶執行
cp fonts.dir fonts.scale
設置編碼文件cp ../encodings/encodings.dir .我們必須指定字體路徑。
以root用戶編輯/etc/X11/XF86Config-4文件,加上
所需要的字體路徑,如下所示:(#表示註釋行,以下同)在FontPath中加入我們的字體Section "Files"....FontPath "/usr/X11/lib/X11/fonts/TrueType/zh_CN"...EndSection還有在該文件的Modules部分,請加上xtt模塊,同時如果已經載入了freetype模塊的話必須取消freetype模塊,兩模塊不可同時使用。
例如:

Section "Module"
Load "dbe" # Double-buffering
# Load "GLcore" # OpenGL support
# Load "dri" # Direct rendering infrastructure
Load "glx" # OpenGL X protocol interface
Load "extmod" # Misc. required extensions
Load "v4l" # Video4Linux
# Load "pex5" # PHIGS for X 3D environment (obsolete)
# Load "record" # X event recorder
# Load "xie" # X Image Extension (obsolete)
# You only need the following two modules if you do not use xfs.
# Load "freetype" # TrueType font handler
Load "xtt" # TrueType font handler
# Load "type1" # Adobe Type 1 font handler
EndSection

註:此方法不需要關閉xfs,比較簡單。3:設置GNOME的TrueType中文字體
為了使我們設置的TrueType字體能夠在GNOME下面使用,必須修改GNOME的資源配置文件。
以root用戶編輯/etc/gtk/gtkrc.zh_CN文件,設置字體如下:
style "gtk-default-zh-cn" {
fontset = "-adobe-helvetica-medium-r-normal--14-*-*-*-*-*-iso8859-1,\
-misc-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"

再以root用戶編輯/opt/gnome/share/gtkrc.zh_CN文件,將所有的FontSet設置為:
fontset = "-misc-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0"
4:中文輸入
這裡我們採用最新的miniChinput 0.0.3作為中文輸入伺服器。miniChinput 0.0.3可以支持XIM協議。

安裝miniChinput輸入法伺服器
rpm -ivh miniChinput-0.0.3-1.i386.rpm
我們必須針對RedHat7和自己設置的字體做一些設置
cp /usr/lib/Chinput/Chinput.ad ~/.chinput
編輯~/.chinput文件
按如下設置
chinput.gblocale = zh_CN
chinput.big5locale = zh_CN

chinput.gbfont = -misc-simsun-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0
chinput.big5font = -misc-simsun-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0

將[ZNPY]下面的
FILE = cce
改為
FILE = /home/name/.pyinput
其中/home/name由echo $HOME得到的值替換。
別的地方不用修改
檢查~/.pyinput目錄是否存在,如果不存在則建立一個
mkdir ~/.pyinput
然後執行
cp /usr/lib/Chinput/im/cce/* ~/.pyinput

編輯~/.profile文件
加上 export XMODIFIERS=@im=Chinput
如果在圖形方式下則須退出到控制台方式(run level 3)或者gdm重新登錄(run level 5)
如果在控制台下須執行. .bash_profile或者exit退出重新登錄,gdm則直接登錄即可
startx進入GNOME環境,把Chinput作為預設啟動程序。方法:
進入控制中心,在Startup Programs裡面添加
然後退出桌面到控制台下面
startx進入GNOME環境,調出gEdit,按Ctrl+空格就可以輸入中文了。

註:miniChinput文件可在ftp://202.103.6.65/pub/chinese/中獲得
特別感謝中國linux論壇(http://www.linuxforum.net)的huyou開發的miniChinput,簡化了
安裝方法並增加了不少新功能。^_*


[火星人 ] SUSE 7.3 簡體中文環境實現已經有592次圍觀

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