当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [分享]英文界面下的scim中文输入和fcitx中文输入(非常简单)(12.30更新)
帖子发表于 : 2006-11-10 20:05 
头像

注册: 2006-07-23 16:25
帖子: 1592
地址: 南京
送出感谢: 0 次
接收感谢: 0 次
首先祝大家新年快乐哦。
本次更新主要是解决如下几个问题:
1.换回中文locale后,scim和fcitx会都出现。
2.用95xinput是外部的输入法。
3.在原来的locale设置下,永中的字体会有问题。还有opera,amarok的某些地方中文显示有问题。
解决方法:以fcitx为例:(强烈推荐该输入法)
sudo aptitude install fcitx
cd /etc/X11/xinit/xinput.d/
不出意外的这里应该有一个叫fcitx的文件,如果没有也不要紧,自己创一个:
sudo gedit(vim什么的随便) fcitx
内容为:
XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"
保存即可。
这个文件夹下面还有一个叫zh_CN的文件链到/etc/alternatives/xinput-zh_CN
而/etc/alternatives/xinput-zh_CN则是链到etc/X11/xinit/xinput.d/scim-pinyin的,所以我们只要
sudo rm /etc/alternatives/xinput-zh_CN
sudo ln -s /etc/X11/xinit/xinput.d/fcitx /etc/alternatives/xinput-zh_CN
这样就可以解决中文环境下fcitx和scim都出现的问题了。
当然如果把zh_CN改成en_US的话,英文locale下的问题应该也可以解决了。不过我没测试过。
locale的问题:
sudo gedit /etc/environment
内容改为:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"

LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
LANGUAGE="en_US:en"
GST_ID3_TAG_ENCODING=GBK
LANG=en_US.UTF-8
最后:
修改/etc/gtk-2.0/gtk.immodules
找到"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"
改为
"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
这样所有GTK程序会默认用xim为输入法
最后,注销,登入即可
原来的方法在下面,有问题的话,大家也可以参考下面的方法。











最近想好好学英语了,所以想用英文界面,但用不能影响我的日常应用。所以输入法就成了最头疼的问题了。
后来参考了 http://blog.csdn.net/holy_phoenix/archi ... 32615.aspx 这个帖子才完成。当然用他的原法我失败了,不过给了我启发。

我的方法是进入时,选择语言英文。
然后
sudo gedit /etc/X11/Xsession.d/95xinput
输入内容
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim(如果没有QT程序可以不加)
scim -d

然后保存,注销,重新进入就可以了。

使用fcitx的方法稍烦
首先
sudo gedit /etc/X11/Xsession.d/95xinput
输入内容
export XIM=FCITX
export XMODIFIERS=@im=FCITX
fcitx
(千万不要加上GTK QT,fcitx在这点上不同于scim)
然后保存
接下来修改/etc/gtk-2.0/gtk.immodules
找到"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"
改为
"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
这样所有GTK程序会默认用xim为输入法
最后,注销,登入即可

最后的最后,要说明的是请诸位朋友在使用前先尝试使用im-swith,如果有问题,谨以此法参考:D

:D :D :D :D :) :)


附件:
文件注释: locale 如图,我没做任何修改
Screenshot-1.png
Screenshot-1.png [ 155.44 KiB | 被浏览 2575 次 ]



最后由 TheThirdGhost 编辑于 2006-12-30 22:30,总共编辑了 2 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-11-10 20:30 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
/etc/X11/xinit/xinput.d/default或者scim
你自己改到这里面去多好。

/etc/X11/Xsession.d/95xinput毕竟是局外的写法。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-11-15 13:30 

注册: 2006-05-30 0:24
帖子: 21
送出感谢: 0 次
接收感谢: 0 次
这个方法好,其它方法即复杂又不行,非常感谢楼主。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-11-15 14:40 

注册: 2006-09-20 17:11
帖子: 135
送出感谢: 0 次
接收感谢: 0 次
ubuntu下面,最好使用Im-switch来修改不通的输入法。一个命令搞定,英文也没有任何问题。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-11-15 20:05 
头像

注册: 2006-07-23 16:25
帖子: 1592
地址: 南京
送出感谢: 0 次
接收感谢: 0 次
xcity 写道:
ubuntu下面,最好使用Im-switch来修改不通的输入法。一个命令搞定,英文也没有任何问题。

我刚开始也是用这个方法的,不过没有成功。 :(
这个就算是一种补充的方法吧,至少不很麻烦,而且我用了这么久也没问题。
原来用debian时,没有im-switch,我就是用这个方法的。 :D


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-11-18 15:20 

注册: 2006-09-20 17:11
帖子: 135
送出感谢: 0 次
接收感谢: 0 次
我一直都是用英文界面的,用im-switch没有任何问题的。 Im-switch和你手工改的方式,原理是完全一样的,但是比较方便。你如果还愿意试试im-switch,我可以帮你看看,为啥哪里不行。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-11-18 19:45 

注册: 2006-05-05 8:11
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
xcity 写道:
我一直都是用英文界面的,用im-switch没有任何问题的。 Im-switch和你手工改的方式,原理是完全一样的,但是比较方便。你如果还愿意试试im-switch,我可以帮你看看,为啥哪里不行。


刚试了一下,很好用啊!


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-11-19 10:53 
头像

注册: 2006-07-23 16:25
帖子: 1592
地址: 南京
送出感谢: 0 次
接收感谢: 0 次
xcity 写道:
我一直都是用英文界面的,用im-switch没有任何问题的。 Im-switch和你手工改的方式,原理是完全一样的,但是比较方便。你如果还愿意试试im-switch,我可以帮你看看,为啥哪里不行。

谢谢了,我也记不清当时是为什么不行的了,好像是提示了我命令出错了。
不过现在暂时也没有再试验的必要了,but thank you all the same . :D


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2006-11-19 12:06 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
肯定是用了sudo im-switch,才会出现错误。


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2006-11-19 14:48 

注册: 2006-09-20 17:11
帖子: 135
送出感谢: 0 次
接收感谢: 0 次
哈哈。好!搞定就可以了。刚刚开始用linux的时候,特喜欢折腾,现在我要用它干活,不喜欢折腾了!


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2006-11-19 21:59 
头像

注册: 2006-07-23 16:25
帖子: 1592
地址: 南京
送出感谢: 0 次
接收感谢: 0 次
xcity 写道:
哈哈。好!搞定就可以了。刚刚开始用linux的时候,特喜欢折腾,现在我要用它干活,不喜欢折腾了!

同感,能用就行,工作万岁。 :D


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2006-12-19 13:06 

注册: 2006-12-19 9:18
帖子: 55
送出感谢: 0 次
接收感谢: 0 次
我的 scim 只有 英文 和 内码 输入
有办法把拼音也加进去吗


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2006-12-19 13:39 
头像

注册: 2006-07-23 16:25
帖子: 1592
地址: 南京
送出感谢: 0 次
接收感谢: 0 次
snowolf 写道:
我的 scim 只有 英文 和 内码 输入
有办法把拼音也加进去吗

你安装了scim-pinyin了吗?


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2006-12-29 12:16 

注册: 2005-04-26 15:23
帖子: 45
送出感谢: 0 次
接收感谢: 0 次
感谢楼主终于可以了!!!!!!!!!!!!!万岁


页首
 用户资料  
 
15 楼 
 文章标题 : Re: [分享]英文界面下的scim中文输入和fcitx中文输入(非常简单)(12.30更新)
帖子发表于 : 2009-11-29 21:49 

注册: 2009-09-12 22:51
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
我是新手,但我直接在语言method那儿选择了PinYin,系统语言选的英文,注销,登录,
Ctrl+space,搞定?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Sogou [Spider] 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译