您尚未登录。

#1 2015-11-26 13:19:25

吳昕芢
会员
所在地: 台湾 高雄
注册时间: 2015-11-26
帖子: 1

使用 kdesu 开启 dolphin 后,无法使用 fcitx 输入中文

如题

我用 kdesu 启动 dolphin 后,会无法切换输入法,系统会提示 “没有输入视窗”。

gvim 与 kate 也是同样的情形,请问有人有遇过这个问题吗?

最近编辑记录 依云 (2015-11-26 20:01:53)

离线

#2 2015-11-26 18:53:17

vickycq
等待验证会员
所在地: 山东省寿光县
注册时间: 2015-11-09
帖子: 111
个人网站

Re: 使用 kdesu 开启 dolphin 后,无法使用 fcitx 输入中文

可能是环境变量丢失了,想办法为 kdesu / kdesudo 设置 XMODIFIERS GTK_IM_MODULE QT_IM_MODULE 等环境变量

方法一
编辑 /etc/environment 加入以下内容

XMODIFIERS=@im=fcitx
QT_IM_MODULE=fcitx
QT4_IM_MODULE=fcitx
GTK_IM_MODULE=fcitx

方法二
使用 kdesudo 而不是 kdesu (不确定 kdesu 是否使用 sudo 作为后端)
并在 /etc/sudoers 中增加如下内容

Defaults env_keep += "XMODIFIERS QT_IM_MODULE QT4_IM_MODULE GTK_IM_MODULE"

参考
https://wiki.archlinux.org/index.php/Sudo#Environment_variables
http://www.linuxquestions.org/questions/linux-software-2/ubuntu's-kdesu-does-not-pass-full-environment-4175473784/
http://arstechnica.com/civis/viewtopic.php?t=1119442
http://stackoverflow.com/questions/8633461/how-to-keep-environment-variables-when-using-sudo

最近编辑记录 vickycq (2015-11-26 19:31:07)


老师你说我能考上什么,我说你只要学前途无量,他说:我也是这么想的
你已经掉到一半了,你大喊一声:“老师,我写跑题了。”
你不能说我的幸福就是苏轼如何如何

离线

页脚