普通用户图形界面下,用 sudo 打开的 gedit 无法使用 fcitx 中文输入法

普通用户图形界面下,用 sudo 打开的 gedit 无法使用 fcitx 中文输入法

即:普通用户可以使用 fcitx ,以及 sogou 拼音,但是如果在当前图形界面下,
以 sudo 或者 root 身份打开的程序,文件管理器,文本文件中,都无法使用中文输入法。

强行运行 sudo fcitx 报错:


(ERROR-4506 /build/fcitx-iousdg/fcitx-4.2.8.5/src/frontend/xim/xim.c:240) XIM启动错误。是否有另一个名为fcitx的XIM守护程序正在运行?

不知道有没有什么好办法解决这个问题?

现在如果要修改 root 的文件,都是先用当前用户编辑一个临时文件,输入中文内容,再把内容复制转移到 root 的文件里。

我认为应该没有什么好方法。