由于linux英文资料比较多,而且中文翻译不到位的原因,好多中国linux用户喜欢直接使用英文的linux系统。我自己对ubuntu上的开源中文的字形感到不舒服,所以也是采用的英文系统。然后又从winxp下拷贝fonts文件夹下的字体到/usr/loacl/share/fonts/下。 但是这样会有一个问题,就是无法输入中文! 网上的方法有不少,但是都是没有点到实际。我最近采用的一个方法,感觉不错。 进入/etc/X11/xinit/xinput.d目录下,会发现几个对应不同语言的输入法的配置文件。我们选择all_ALL或者default文件进行修改(在ubunt 8.04.1上这两个文件实际上是同一个)。 直接复制文件夹下的zh_CN内容到default: XIM=SCIM if [ -e /usr/bin/skim ]; then XIM_PROGRAM=" " else XIM_PROGRAM=/usr/bin/scim fi XIM_ARGS="-d" if [ -e /usr/lib/gtk-2.0/*/immodules/im-scim-bridge.so ]; then GTK_IM_MODULE=scim-bridge else GTK_IM_MODULE=xim fi if [ -e /usr/lib/qt3/plugins/inputmethods/im-scim-bridge.so ]; then QT_IM_MODULE=scim-bridge else QT_IM_MODULE=xim fi DEPENDS="scim | skim, scim-bridge-agent, scim-bridge-client-gtk | scim-bridge-client-qt" 可以看到,次脚本的作用就是如果检测到安装了scim后,就使用scim-bridge作为gtk或者qt的输入模块。这实际上和系统使用的语言并无关系。 安装scim-bridge-agent、scim-pinyin等deb包,然后重新启动就可以了。 重新启动后,英文环境下也会启用scim输入法了。 我估计这样设置后,在任何语言下都会用scim。 screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://blogimg.chinaunix.net/blog/upfile2/080915104616.png');}" onmousewheel="return imgzoom(this);" alt="" /> |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )
GMT+8, 2024-9-30 03:20 , Processed in 0.172745 second(s), 12 queries , Gzip On, MemCache On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.