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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值