使用root权限开启的程序无法使用输入法

我使用的 sublime text 需要 root 权限编辑 WINDOWS 磁盘下的文件,可是发现只要使用 root 运行 sublime 或者 kate 等,均无法切换出中文输入法。

尝试在.profile 里加上了 export LANG=zh_CN.UTF-8
yast-》etc/sysconfg 里也设置
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh

但是使用 root 打开 sublime、火狐、Yast2 或者 kate 还是无法调出输入法输入中文,但是正常用户开启倒是没问题。
不过 konsole 运行 su 了之后倒也没见有什么异常呢。

请问怎么解决?

因为你的输入法进程运行在用户环境。你试试右键找找输入法,改成 xim 看行不行。