当我尝试使用 gedit 编辑某些文件时,我从终端窗口收到这些内容。已经有一篇关于此的帖子:Gtk-警告:调用抑制失败
但是还没有解决。我该如何解决呢?
答案1
解决
IBUS-WARNING **: The owner of /home/myPC/.config/ibus/bus is not root!
使用gksudo
或gksu
代替 sudo 来打开文件,
gksudo gedit php.ini
或者
gksu gedit php.ini
下一个错误
(gedit:12512): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
可以通过更新解决gir1.2-gtksource-3.0
sudo apt-get install gir1.2-gtksource-3.0
答案2
还有另一种方法可以避免处理此类警告。使用 sudo/su 的图形前端 - gksu(如果是 gnome)以 root 身份运行 GUI 程序。Gtk-警告:调用抑制失败
答案3
NOHUP
从命令行启动应用程序时,您可以在命令前使用标志并在命令后使用与符号来避免启动应用程序后在终端中出现详细输出。
例如,在本例中你可以使用:
nohup gedit &
或者
nohup gedit
如果您需要sudo
权限,您应该使用sudo -i
而不是sudo
来防止其他问题,如下所示:
nohup sudo -i