原因:权限问题
- sudo 切换普通用户到root身份
- root用户不能找到普通用户下的输入法图形化目录(具体这个目录在哪我还没细究)。
光标焦点在以上方法打开的图形化界面中,这时你就是root用户,当然不能找到普通用户下的图形输入法路径,你在二楼怎么找到放在一楼的东西?你可以尝试让光标焦点在其他地方,是不是可以切换输入法了?因为这时你又变回普通用户了。 - 想要让root用户找到这个目录,必须给输入法提权。
这样不管你在哪都可以切换输入法了。
解决:
- 提权
##在 /etc/sudoers_env 中加入:
##没有这个文件就自行创建
GTK_IM_MODULE=xim
QT_IM_MODULE=xim
QT4_IM_MODULE=xim
xim是个协议或者标准,搜狗输入法就是基于这玩意儿的
GTK和QT是个图形界面的开发架构
把输入法放到sudoers组中,就是提权了
- 使上面的配置生效
##sudo visudo 加入以下内容
Defaults env_keep += "XMODIFIERS"
Defaults env_file="/etc/sudoers_env"
总结
提权就对了
学的还不够精致、思路不够严谨,望各位读者多加指正
参考:https://blog.csdn.net/qq_41932665/article/details/89217101
本文地址:https://blog.csdn.net/qq_41311126/article/details/108207318