为什么我在运行 sudo gedit 命令时会收到 IBUS-Warning?

Jar*_*Win 17 gedit command-line ibus

每当我尝试按照本答案第 4 步中的说明运行sudo gedit命令时,我的终端都会显示:

(gedit:7549): IBUS-WARNING **: /home/jared/.config/ibus/bus 的所有者不是 root!

我该如何摆脱这种局面?

小智 16

您应该始终使用 gksudo 而不是 sudo 来启动图形应用程序,否则环境变量设置不正确。

在您的示例中,ibus 正在查看用户主目录中的文件,而不是它应该做的根主目录。


小智 6

不需要gksudo。为了sudo做你想做的事,添加-H(或--set-home)开关。因此:

$ sudo -H gedit /etc/bluetooth/main.conf
Run Code Online (Sandbox Code Playgroud)