suse安装小小输入法

作者:帅得不敢出门 系统:openSUSE 编辑器:vim 语言:C/C++/Python  群31843264 欢迎前来灌水  转载请保留此信息

 

最近换了新suse系统,11.3升到11.4,结果发现firefox无法调用scim
无法输入中文是件很痛苦的事,只好找替代器了,介绍个闭源的linux输入法
yong 小小输入法
安装方法:
opensuse 11.4

先把7z包解压到你要的安装目录(7z解压工具在Linux下是p7zip)
ps:注意,这里一定要解压到你的安装目录,而且不能删掉,原因后面会提到
建议解压后重命名成.yong 并放到你的用户目录下
cd .yong
安装
sudo ./yong-tool.sh --install
选择开机自动启动
./yong-tool.sh --select

官方教程里说运气好的话注销就能用了,但是很遗憾
我是属于运气不好的一种,试过完全删除scim,重新装小小输入法不行
后来也试过装了ibus后再装小小也不行,反正图标能出来,就是无法输入
汉字,ctrl-space 也调不出来。

经过一番折腾终于给我弄出来了,那就是修改环境变量,其实能出图标却无法输入的问题
我想应该都是环境变量的问题,echo $XIM 如果不是yong 就是环境变量没设成功
suse 的对应配置是~/.xim 其他发行版的我没有测试,大家可以自行打开yong-tool.sh
查看
vi ~/.xim
在对应变量前加export就可以了
export XMODIFIERS="@im=yong"
export XIM="yong"
export XIM_PROGRAM="/usr/bin/yong"
export XIM_ARGS=""
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
yong -d

注销后发现小小可以用了firefox也可以输入中文了。

但是第二天重启后发现小小输入法没有自动启动。
发现在/etc/X11/xim.d/ 目录下还有scim文件,删除掉它
删掉/etc下的.scim文件
注销还是没有反应,于是ll /usr/bin/
lrwxrwxrwx 1 root root          24  3月 22 10:41 yong -> /home/xx/yong/yong
lrwxrwxrwx 1 root root          31  3月 22 10:41 yong-config -> /home/xx/yong/yong-config                                             
似乎找到问题的根源了,/usr/bin 下面的只是链接,它会链接到源目录中的程序,但是
我解压安装后又把源目录给删掉了,导致找不到目标
所以运行完安装命令后请不要删掉那个目录

你可能感兴趣的:(linux,Module,输入法,SuSE,firefox,7zip)