uling
新手上路
新手上路
阅读:10119回复:18

openSUSE 13.2 无法设置为默认输入法

楼主#
更多 发布于:2015-01-05 15:54
系统:openSUSE 13.2
小小:yong-lin-2.2.0-1

小小程序文件夹放在 /data/edata/data/program/yong ,软链到 ~/.yong。
以前换系统频繁,为了方便,不用复制多个。
可以安装成功。
执行 yong-tool.sh --select 后虽然在当前用户主目录生成软链到 /etc/X11/xim.d/yong 的 .xim ,
但注销或重启后,小小虽能启动,但无法切换到任何输入法,只能输入英文字母。

后搜索到一文 opensuse 13.1 安装小小输入法
http://jiangtao92.github.io/opensuse%20%E7%9A%84%E8%BF%81%E5%BE%99%E4%B9%8B%E8%B7%AF/2014/01/21/opensuse-131-/
按文里的办法,修改.xim 文件为以下内容后能正常输入。

 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

这是能成功输入后获得的小小里的系统信息,不知是否有用。
LANG=zh_CN.utf8
LC_CTYPE=zh_CN.UTF-8
XMODIFIERS=@im=yong
GTK_IM_MODULE=xim
QT_IM_MODULE=xim
沙发#
发布于:2015-01-05 16:33
应该是你系统里的gtk模块安装失败。

你是64位还是32的系统?如果你是64位系统,安装的时候的命令应该是sudo ./yong-tool.sh --install64。
uling
新手上路
新手上路
板凳#
发布于:2015-01-05 17:26
32位系统
用 sudo ./yong-tool.sh --install 命令安装的。

下面 是/etc/X11/xim.d/yong 的文件内容,不知有用否。
export XMODIFIERS="@im=yong"
if [ -e /usr/lib/gtk-2.0/*/immodules/im-yong.so ] ; then
    export GTK_IM_MODULE="yong"
else
    export GTK_IM_MODULE="xim"
fi
export QT_IM_MODULE="xim"
yong -d

按上边文件的路径找到个文件  /usr/lib/gtk-2.0/2.10.0/immodules/im-yong.so
地板#
发布于:2015-01-05 17:47
你做的只是把gtk模块从yong换成xim,可能在opensuse上安装gtk模块失败了。
4楼#
发布于:2015-01-05 19:56
学习了,回头试试……
uling
新手上路
新手上路
5楼#
发布于:2015-01-05 23:01
dgod:你做的只是把gtk模块从yong换成xim,可能在opensuse上安装gtk模块失败了。回到原帖

im-yong.so 是 小小的gtk模块吗?找到2个。
/usr/lib/gtk-2.0/2.10.0/immodules/im-yong.so
/usr/lib/gtk-3.0/3.0.0/immodules/im-yong.so

什么样算安装成功?
6楼#
发布于:2015-01-05 23:44
uling:im-yong.so 是 小小的gtk模块吗?找到2个。
/usr/lib/gtk-2.0/2.10.0/immodules/im-yong.so
/usr/lib/gtk-3.0/3.0.0/immodules/im-yong.so...
回到原帖
不算,后面还有一步生成cache的过程。你不清除这个的话,先不用管,我找时间下个suse安装一下看看。
uling
新手上路
新手上路
7楼#
发布于:2015-01-06 00:41
dgod:不算,后面还有一步生成cache的过程。你不清除这个的话,先不用管,我找时间下个suse安装一下看看。回到原帖
不知跟桌面环境是否有关。我是先安装的 Minimal X Window,再安装 MATE 桌面环境。

按这个教程安装的
install it on openSUSE 13.2
http://forums.mate-desktop.org/viewtopic.php?f=14&t=3313&sid=e39dba3ea11eafba0dcb6f9bbb852abd
8楼#
发布于:2015-01-06 21:36
今天的版本修复gtk模块安装失败的问题了,不过先安装过老版的用户,得手工删除文件/etc/gtk-2.0/gtk.immodules才能正确更新。
9楼#
发布于:2015-01-07 13:44
现在可以正常使用了……
但就是每次开机后都得运行一下yong -d……
把yong -d加到after.local里、加到/etc/init.d/yong(777)里并在/etc/init.d/rc5.d里创建连接S50yong,这两个方法都不行。
请问应该怎么做才能弄成开机自运行?
上一页
游客

返回顶部