ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
djc
帖子: 65
注册时间: 2016-04-22 0:20
系统: ubuntu
来自: 山东省菏泽市

ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

#1

帖子 djc » 2016-04-23 0:49

如果安装了搜狗输入法在wps等第三方软件上无法切换到搜狗输入法,输入中文的,应该是,ibus框架有冲突了,所以使用如下命令删除ibus,重启即可。

sudo apt-get remove ibus
rosynirvana
帖子: 893
注册时间: 2011-02-14 17:46

Re: ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

#2

帖子 rosynirvana » 2016-04-23 1:14

14.04删掉ibus会让unity挂掉……
头像
djc
帖子: 65
注册时间: 2016-04-22 0:20
系统: ubuntu
来自: 山东省菏泽市

Re: ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

#3

帖子 djc » 2016-04-23 1:33

rosynirvana 写了:14.04删掉ibus会让unity挂掉……
应该不会吧,我以前好像也删除了
rosynirvana
帖子: 893
注册时间: 2011-02-14 17:46

Re: ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

#4

帖子 rosynirvana » 2016-04-23 1:41

djc 写了:
rosynirvana 写了:14.04删掉ibus会让unity挂掉……
应该不会吧,我以前好像也删除了
unity-control-center依赖于ibus
删掉ibus会让设置界面不正常

http://www.ubuntu-tw.org/modules/newbb/ ... _id=317934
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

#5

帖子 poloshiao » 2016-04-23 7:32

viewtopic.php?f=8&t=470057&p=3133200&hi ... s#p3133200
自 Ubuntu 14.04 以後 unity 桌面的 系统设置 改由 unity-control-center 取代
unity-control-center 相依於 lbus 所以 移除 ibus 會影響到 unity-control-center (unity 的 系统设置)
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

#6

帖子 vickycq » 2016-04-23 9:47

djc 写了:如果安装了搜狗输入法在wps等第三方软件上无法切换到搜狗输入法,输入中文的,应该是,ibus框架有冲突了,所以使用如下命令删除ibus,重启即可。
理论上 im-config 可以实现无痛切换。通过 im-config 选择输入法即可。在相关模块到位的情况下,会自动设置相关环境变量。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
djc
帖子: 65
注册时间: 2016-04-22 0:20
系统: ubuntu
来自: 山东省菏泽市

Re: ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

#7

帖子 djc » 2016-04-23 9:50

poloshiao 写了:viewtopic.php?f=8&t=470057&p=3133200&hi ... s#p3133200
自 Ubuntu 14.04 以後 unity 桌面的 系统设置 改由 unity-control-center 取代
unity-control-center 相依於 lbus 所以 移除 ibus 會影響到 unity-control-center (unity 的 系统设置)
谢谢,确实卸载后,设置有点问题,但搜狗不能在第三方软件上,输入中文,要怎么搞
头像
djc
帖子: 65
注册时间: 2016-04-22 0:20
系统: ubuntu
来自: 山东省菏泽市

Re: ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

#8

帖子 djc » 2016-04-23 9:51

rosynirvana 写了:
djc 写了:
rosynirvana 写了:14.04删掉ibus会让unity挂掉……
应该不会吧,我以前好像也删除了
unity-control-center依赖于ibus
删掉ibus会让设置界面不正常

http://www.ubuntu-tw.org/modules/newbb/ ... _id=317934
谢谢,确实卸载后,设置有点问题,但搜狗不能在第三方软件上,输入中文,要怎么搞
头像
djc
帖子: 65
注册时间: 2016-04-22 0:20
系统: ubuntu
来自: 山东省菏泽市

Re: ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

#9

帖子 djc » 2016-04-23 10:05

vickycq 写了:
djc 写了:如果安装了搜狗输入法在wps等第三方软件上无法切换到搜狗输入法,输入中文的,应该是,ibus框架有冲突了,所以使用如下命令删除ibus,重启即可。
理论上 im-config 可以实现无痛切换。通过 im-config 选择输入法即可。在相关模块到位的情况下,会自动设置相关环境变量。
卸载了ibus设置界面消失,我又安装上了,但是输入法在wps上又不能切换输入中文了,要怎么搞,im-config,我也看了设置的是fcitx啊
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

#10

帖子 vickycq » 2016-04-23 10:17

djc 写了:卸载了ibus设置界面消失,我又安装上了,但是输入法在wps上又不能切换输入中文了,要怎么搞,im-config,我也看了设置的是fcitx啊
先用 fcitx-diagnose 看看输出

代码: 全选

$ sudo apt install pastebinit
$ fcitx-diagnose | pastebinit
把回应的网址贴上来
注意 不要使用 root 权限否则结果无意义

再看看 wps 进程的环境变量配置
1 - 启动 wps
2 - 确认 wps 进程的 PID

代码: 全选

$ ps ax | grep wps
27778 pts/18   S+     0:00 /bin/bash ./wps
27780 pts/18   Sl+    0:08 ./office6/wps
29933 pts/17   S+     0:00 grep wps
可见 PID 为 27780

3 - 看 wps 进程的环境变量配置,确认 XMODIFERS, *_IM_MODULE 的值是否正确

代码: 全选

$ cat /proc/27780/environ
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
djc
帖子: 65
注册时间: 2016-04-22 0:20
系统: ubuntu
来自: 山东省菏泽市

Re: ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

#11

帖子 djc » 2016-04-23 10:28

vickycq 写了:
djc 写了:卸载了ibus设置界面消失,我又安装上了,但是输入法在wps上又不能切换输入中文了,要怎么搞,im-config,我也看了设置的是fcitx啊
先用 fcitx-diagnose 看看输出

代码: 全选

$ sudo apt install pastebinit
$ fcitx-diagnose | pastebinit
把回应的网址贴上来
注意 不要使用 root 权限否则结果无意义

再看看 wps 进程的环境变量配置
1 - 启动 wps
2 - 确认 wps 进程的 PID

代码: 全选

$ ps ax | grep wps
27778 pts/18   S+     0:00 /bin/bash ./wps
27780 pts/18   Sl+    0:08 ./office6/wps
29933 pts/17   S+     0:00 grep wps
可见 PID 为 27780

3 - 看 wps 进程的环境变量配置,确认 XMODIFERS, *_IM_MODULE 的值是否正确

代码: 全选

$ cat /proc/27780/environ
joseph@joseph:~$ fcitx-diagnose | pastebinit
http://paste.ubuntu.com/15994591/
joseph@joseph:~$
头像
djc
帖子: 65
注册时间: 2016-04-22 0:20
系统: ubuntu
来自: 山东省菏泽市

Re: ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

#12

帖子 djc » 2016-04-23 10:32

djc 写了:
vickycq 写了:
djc 写了:卸载了ibus设置界面消失,我又安装上了,但是输入法在wps上又不能切换输入中文了,要怎么搞,im-config,我也看了设置的是fcitx啊
先用 fcitx-diagnose 看看输出

代码: 全选

$ sudo apt install pastebinit
$ fcitx-diagnose | pastebinit
把回应的网址贴上来
注意 不要使用 root 权限否则结果无意义

再看看 wps 进程的环境变量配置
1 - 启动 wps
2 - 确认 wps 进程的 PID

代码: 全选

$ ps ax | grep wps
27778 pts/18   S+     0:00 /bin/bash ./wps
27780 pts/18   Sl+    0:08 ./office6/wps
29933 pts/17   S+     0:00 grep wps
可见 PID 为 27780

3 - 看 wps 进程的环境变量配置,确认 XMODIFERS, *_IM_MODULE 的值是否正确

代码: 全选

$ cat /proc/27780/environ
joseph@joseph:~$ fcitx-diagnose | pastebinit
http://paste.ubuntu.com/15994591/
joseph@joseph:~$
joseph@joseph:~$ ps ax | grep wps
6579 ? S 0:00 /bin/bash /usr/bin/wps /home/joseph/桌面/javase8.wps
6583 ? Sl 0:03 /opt/kingsoft/wps-office/office6/wps /home/joseph/桌面/javase8.wps
6609 pts/5 S+ 0:00 grep --color=auto wps
joseph@joseph:~$ cat /proc/6583/environ
LC_PAPER=zh_CN.UTF-8XDG_VTNR=7LC_ADDRESS=zh_CN.UTF-8XDG_SESSION_ID=c2CLUTTER_IM_MODULE=ximXDG_GREETER_DATA_DIR=/var/lib/lightdm-data/josephLC_MONETARY=zh_CN.UTF-8GIO_LAUNCHED_DESKTOP_FILE_PID=6579SESSION=ubuntuGPG_AGENT_INFO=/home/joseph/.gnupg/S.gpg-agent:0:1XDG_MENU_PREFIX=gnome-SHELL=/bin/bashQT_LINUX_ACCESSIBILITY_ALWAYS_ON=1LC_NUMERIC=zh_CN.UTF-8UPSTART_SESSION=unix:abstract=/com/ubuntu/upstart-session/1000/1686GNOME_KEYRING_CONTROL=GTK_MODULES=gail:atk-bridge:unity-gtk-moduleUSER=josephQT_ACCESSIBILITY=1LC_TELEPHONE=zh_CN.UTF-8XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0SSH_AUTH_SOCK=/run/user/1000/keyring/sshSESSION_MANAGER=local/joseph:@/tmp/.ICE-unix/2015,unix/joseph:/tmp/.ICE-unix/2015DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.pathLIBVIRT_DEFAULT_URI=qemu:///systemGIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/wps-office-wps.desktopXDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdgPATH=/usr/lib/jdk1.8.0_65/bin:/usr/lib/jdk1.8.0_65/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/binDESKTOP_SESSION=ubuntuQT_IM_MODULE=ibusQT_QPA_PLATFORMTHEME=appmenu-qt5LC_IDENTIFICATION=zh_CN.UTF-8JOB=dbusPWD=/home/josephXDG_SESSION_TYPE=x11JAVA_HOME=/usr/lib/jdk1.8.0_65XMODIFIERS=@im=ibusLANG=zh_CN.UTF-8GNOME_KEYRING_PID=GDM_LANG=zh_CNMANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.pathLC_MEASUREMENT=zh_CN.UTF-8IM_CONFIG_PHASE=1COMPIZ_CONFIG_PROFILE=ubuntuGDMSESSION=ubuntuGTK2_MODULES=overlay-scrollbarSESSIONTYPE=gnome-sessionHOME=/home/josephSHLVL=1XDG_SEAT=seat0LANGUAGE=zh_CN:zh:en_US:enGNOME_DESKTOP_SESSION_ID=this-is-deprecatedXDG_SESSION_DESKTOP=ubuntuLOGNAME=josephXDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktopCLASSPATH=.:/usr/lib/jdk1.8.0_65/lib:/usr/lib/jdk1.8.0_65/jre/lib:DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-CYltneg5aXQT4_IM_MODULE=fcitxINSTANCE=DISPLAY=:0XDG_RUNTIME_DIR=/run/user/1000XDG_CURRENT_DESKTOP=UnityGTK_IM_MODULE=fcitxLC_TIME=zh_CN.UTF-8LC_NAME=zh_CN.UTF-8XAUTHORITY=/home/joseph/.Xauthority_=/opt/kingsoft/wps-office/office6/wpsjoseph@joseph:~$
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

#13

帖子 vickycq » 2016-04-23 12:59

wps 的环境变量 XMODIFIERS=@im=ibus 错误

找到 wps 启动脚本 /usr/bin/wps 修改之
在脚本开头添加

代码: 全选

export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=fcitx
使其看起来类似这样:

代码: 全选

#!/bin/bash

export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=fcitx

gOpt=
#gOptExt=-multiply
gTemplateExt=("wpt" "dot" "dotx")
......
保存看看有没有效果
若无效,再进一步修改
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
djc
帖子: 65
注册时间: 2016-04-22 0:20
系统: ubuntu
来自: 山东省菏泽市

Re: ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

#14

帖子 djc » 2016-04-24 14:30

vickycq 写了:wps 的环境变量 XMODIFIERS=@im=ibus 错误

找到 wps 启动脚本 /usr/bin/wps 修改之
在脚本开头添加

代码: 全选

export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=fcitx
使其看起来类似这样:

代码: 全选

#!/bin/bash

export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=fcitx

gOpt=
#gOptExt=-multiply
gTemplateExt=("wpt" "dot" "dotx")
......
保存看看有没有效果
若无效,再进一步修改
非常感谢,找到问题了,就是

XMODIFIERS="@im=fcitx"
QT_IM_MODULE=fcitx
的,不过第一行的双引号要拿掉,才生效,不知道为什么
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu 搜狗输入法,无法在第三方软件上,输入中文问题解决办法

#15

帖子 vickycq » 2016-04-24 14:41

djc 写了: 非常感谢,找到问题了,就是
XMODIFIERS="@im=fcitx"
QT_IM_MODULE=fcitx
的,不过第一行的双引号要拿掉,才生效,不知道为什么
非常抱歉,可能是我疏忽了
恭喜你暂时解决了问题
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
回复