但是直接打开就可以正常输入

参考csslayer 写了:以 Root 运行的程序在一般用户的 X 会话下总是有问题的(一般意义上,并不只针对 fcitx),这是因为 dbus 是一个仅限用户会话的进程。唯一在root程序中的办法使用 fcitx 的办法是通过 XIM,需要启动程序前设置 GTK_IM_MODULE=xim 和 QT_IM_MODULE=xim。
代码: 全选
GTK_IM_MODULE=xim
QT_IM_MODULE=xim
QT4_IM_MODULE=xim
代码: 全选
Defaults env_keep += "XMODIFIERS"
Defaults env_file="/etc/sudoers_env"
输入法为fcitxvickycq 写了:若输入法为 ibus,再跟帖讨论
若输入法为 fcitx:参考csslayer 写了:以 Root 运行的程序在一般用户的 X 会话下总是有问题的(一般意义上,并不只针对 fcitx),这是因为 dbus 是一个仅限用户会话的进程。唯一在root程序中的办法使用 fcitx 的办法是通过 XIM,需要启动程序前设置 GTK_IM_MODULE=xim 和 QT_IM_MODULE=xim。
http://askubuntu.com/questions/316169/i ... put-method
https://fcitx-im.org/wiki/FAQ/zh-hans#. ... B.E5.BA.8F
按以上解释,临时解决方法可为:
1. 创建 /etc/sudoers_env 加入以下内容2. 执行 sudo visudo 加入以下内容代码: 全选
GTK_IM_MODULE=xim QT_IM_MODULE=xim QT4_IM_MODULE=xim
代码: 全选
Defaults env_keep += "XMODIFIERS" Defaults env_file="/etc/sudoers_env"
输入法为fcitxivickycq 写了:若输入法为 ibus,再跟帖讨论
若输入法为 fcitx:参考csslayer 写了:以 Root 运行的程序在一般用户的 X 会话下总是有问题的(一般意义上,并不只针对 fcitx),这是因为 dbus 是一个仅限用户会话的进程。唯一在root程序中的办法使用 fcitx 的办法是通过 XIM,需要启动程序前设置 GTK_IM_MODULE=xim 和 QT_IM_MODULE=xim。
http://askubuntu.com/questions/316169/i ... put-method
https://fcitx-im.org/wiki/FAQ/zh-hans#. ... B.E5.BA.8F
按以上解释,临时解决方法可为:
1. 创建 /etc/sudoers_env 加入以下内容2. 执行 sudo visudo 加入以下内容代码: 全选
GTK_IM_MODULE=xim QT_IM_MODULE=xim QT4_IM_MODULE=xim
代码: 全选
Defaults env_keep += "XMODIFIERS" Defaults env_file="/etc/sudoers_env"
我怎么最近才感觉到root下不能输入,以前没感觉。试了你的方案,终于可以了!vickycq 写了:若输入法为 ibus,再跟帖讨论
若输入法为 fcitx:参考csslayer 写了:以 Root 运行的程序在一般用户的 X 会话下总是有问题的(一般意义上,并不只针对 fcitx),这是因为 dbus 是一个仅限用户会话的进程。唯一在root程序中的办法使用 fcitx 的办法是通过 XIM,需要启动程序前设置 GTK_IM_MODULE=xim 和 QT_IM_MODULE=xim。
http://askubuntu.com/questions/316169/i ... put-method
https://fcitx-im.org/wiki/FAQ/zh-hans#. ... B.E5.BA.8F
按以上解释,临时解决方法可为:
1. 创建 /etc/sudoers_env 加入以下内容2. 执行 sudo visudo 加入以下内容代码: 全选
GTK_IM_MODULE=xim QT_IM_MODULE=xim QT4_IM_MODULE=xim
代码: 全选
Defaults env_keep += "XMODIFIERS" Defaults env_file="/etc/sudoers_env"