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

每当我尝试按照此答案的第4步中的说明运行sudo gedit命令时,我的终端就会发出:

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

我该如何摆脱这种局面?

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

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

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

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

正如Cheesemill所说,你应该使用gksudo来启动像gedit这样的图形。 要安装它,只需在终端中键入以下命令:

 sudo apt-get install gksu 

我读了一些有相同问题的主题(我也是)。 有些人说del rm -r /home//.config/ibus/busrm -r /home//.config/ibus/ /home//.config/ibus/然后再次启动iBus。

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

有些人说尝试将总线文件夹打开。

在终端上执行此操作:

 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/**