欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  互联网

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

程序员文章站 2022-04-01 11:22:47
原因:权限问题sudo 切换普通用户到root身份root用户不能找到普通用户下的输入法图形化目录(具体这个目录在哪我还没细究)。光标焦点在以上方法打开的图形化界面中,这时你就是root用户,当然不能找到普通用户下的图形输入法路径,你在二楼怎么找到放在一楼的东西?你可以尝试让光标焦点在其他地方,是不是可以切换输入法了?因为这时你又变回普通用户了。想要让root用户找到这个目录,必须给输入法提权。这样不管你在哪都可以切换输入法了。解决:提权##在 /etc/sudoers_env 中加...

原因:权限问题

  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

相关标签: linux