为什么在运行sudo gedit命令时得到IBUS警告?


Answers:


16

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

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


由于gksu和gksudo已过时,并且不再与Ubuntu 18.04及更高版本一起打包,因此需要最新的答案。
K7AAY

4

不需要gksudo。要sudo执行您想要的操作,请添加-H(或--set-home)开关。从而:

$ sudo -H gedit /etc/bluetooth/main.conf

0

就像Cheesemill所说的,您应该gksudo用来启动图形化的gedit。要安装它,只需在终端中键入以下命令:

sudo apt-get install gksu

我读了一些对您有同样问题的主题(我也是)。有些人说只是del rm -r /home/<user-name>/.config/ibus/busrm -r /home/<user-name>/.config/ibus/然后重新启动iBus。

有人说删除(或清除)ibus,然后重新安装它。

有人说chown the bus文件夹。


由于gksu和gksudo已过时,并且不再与Ubuntu 18.04及更高版本一起打包,因此需要最新的答案。
K7AAY

-2

在终端上执行此操作:

michele@Zeus:~/.config/ibus$ sudo gedit /etc/bluetooth/main.conf

(gedit:3940): IBUS-WARNING **: The owner of /home/michele/.config/ibus/bus is not root!

michele@Zeus:~/.config/ibus$ ll
totale 12

drwx------  3 michele michele 4096 dic 29 18:11 ./

drwx------ 26 michele michele 4096 gen  2 12:25 ../

**drwx------  2 michele michele 4096 gen  5 13:19 bus/**

michele@Zeus:~/.config/ibus$ rm -R bus/

michele@Zeus:~/.config/ibus$ sudo gedit /etc/bluetooth/main.conf

现在!!!

michele@Zeus:~/.config/ibus$ ll

totale 12

drwx------  3 michele michele 4096 gen  5 13:35 ./

drwx------ 26 michele michele 4096 gen  2 12:25 ../

**drwx------  2 root    root    4096 gen  5 13:35 bus/**

尽管此“可能”使错误消息消失。这不是最佳实践。按照以前的建议使用gksu。
RyanNerd '16

由于gksu和gksudo已过时,并且不再与Ubuntu 18.04及更高版本一起打包,因此需要最新的答案。
K7AAY
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.