uling
新手上路
新手上路
阅读:10332回复: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
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
uling
新手上路
新手上路
板凳#
发布于: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

什么样算安装成功?
uling
新手上路
新手上路
地板#
发布于: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
uling
新手上路
新手上路
4楼#
发布于:2015-01-07 15:43
dgod:今天的版本修复gtk模块安装失败的问题了,不过先安装过老版的用户,得手工删除文件/etc/gtk-2.0/gtk.immodules才能正确更新。回到原帖
好。谢谢!
游客

返回顶部