Ubuntu sudo 打开图形化界面后不能切换输入法

原因:权限问题

  1. sudo 切换普通用户到root身份
  2. root用户不能找到普通用户下的输入法图形化目录(具体这个目录在哪我还没细究)。
    光标焦点在以上方法打开的图形化界面中,这时你就是root用户,当然不能找到普通用户下的图形输入法路径,你在二楼怎么找到放在一楼的东西?你可以尝试让光标焦点在其他地方,是不是可以切换输入法了?因为这时你又变回普通用户了。
  3. 想要让root用户找到这个目录,必须给输入法提权。
    这样不管你在哪都可以切换输入法了。

解决:

  1. 提权
##在 /etc/sudoers_env 中加入:
##没有这个文件就自行创建
GTK_IM_MODULE=xim
QT_IM_MODULE=xim
QT4_IM_MODULE=xim

xim是个协议或者标准,搜狗输入法就是基于这玩意儿的
GTK和QT是个图形界面的开发架构
把输入法放到sudoers组中,就是提权了

  1. 使上面的配置生效
##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

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐