Skip to content
Erning.write()
Go back

在 Fedora 的英文界面下使用中文

Fedora 的英文界面已经非常漂亮了,可是中文界面还是比较丑陋。下面是我怎样在 Fedora 的英文界面(en_US.UTF-8)下安装中文支持。

Fedora 安装

安装的时候 Locale 仅选择 English(USA) 就可以了。中文那些只是安装了些字体和输入法,而那些又都是不需要的。

我还选择安装了 Gnome, Development, Kernel Development, Gnome Development 和 X Development。

字体安装

将 Microsoft Windows 下的相应 TrueType 拷贝到 Fedora 相应目录。我是放在/usr/share/fonts/windows 目录下。

然后以 root 执行下面的命令

cd /usr/share/fonts/windows
ttmkfdir .
cp fonts.scale fonts.dir
chkfontpath --add /usr/share/fonts/windows

以下是我安装的字体文件

输入法安装

输入法我选择[SCIM][1],这个输入法支持在英文 Locale 下输入中文。下载地址为[http://www.turbolinux.com.cn/~suzhe/scim/][2]。找需要的 RPM 包下载并安装就可以了。我只安装了下面两个 RPM。

rpm -hUv scim-0.8.2-1.i586.rpm
rpm -hUv scim-chinese-0.2.6-1.i586.rpm

接着要修改一下/etc/X11/xinit/xinitrc.d/xinput 文件,让 SCIM 在 X 启动的时候也启动。下面是 patch 文件

115c115,118
< XIM="none"
---
> # XIM="none"
> if [ -e /usr/bin/scim ]; then
> XIM="SCIM"
> fi
174a178,180
> SCIM)
> XIM_PROGRAM=scim
> XIM_ARGS="-d" ;;

这个 patch 没有修改中文 Locale 下的输入方式,如果需要可以自己修改。找找该文件中的 zh_CN*)、zh_TW*)的部分,然后修改一下。

接着还要修改一下/etc/gtk-2.0/gtk.immodules 文件,让 gtk 的应用程序使用 X 的输入法。patch 文件如下

37c37
< "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:zh"
---
> "xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:zh"

我还将该文件中的其他不需要的输入法都注释。

搞定

重新启动一下 X,看看效果。

照此处理之后,不用再做其他设置,中文就可以显示得很漂亮,中文输入也可以使用了。当然还没有 100%弄好,比如中文的粗体和斜体还有些问题。xmms,Acrobat Redaer 等中文还需要另外设置。但这已经是一个可以工作的环境了。


Share this post on:

Previous Post
短信接口平台
Next Post
Chinese under English Locale