16.04中的sudo nautilus错误

16.04中的sudo nautilus错误

我正在尝试设置本地主机这些说明

现在在第 11 步,我应该在终端中打开 nautilus,但无论我做什么,它都会给我带来一些错误。

我尝试重新安装并更新 nautilus,但没有成功;使用后出现相同的错误sudo nautilus

错误看起来是这样的。

(nautilus:4594): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
(nautilus:4594): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
(nautilus:4594): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(nautilus:4594): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(nautilus:4594): GLib-GObject-CRITICAL **: g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

我是 Linux 和 Ubuntu 的新手。我尝试用 Google 搜索错误,但没有找到。

在 Ubuntu 中我只用 wicd 网络管理器替换了 gnome 网络

提前感谢任何建议或帮助

伊沃

答案1

这些不是错误。这些是警告,所有警告都应被忽略。

话虽如此,您应该使用sudo -isudo 来运行 gtk 应用程序。

sudo -i nautilus

这些警告是正常的,可以安全地忽略。

尽管不需要修复,但还是有一个解决方法。

唯一的解决方法是需要您安装开发文件:

sudo apt-get update
sudo apt-get install libgdk-pixbuf2.0-dev
sudo gdk-pixbuf-query-loaders --update-cache
sudo killall nautilus

这应该可以解决大多数警告。

如果您不想在运行命令后在终端中看到输出,您可以像这样使用 nohup 命令:

nohup sudo -i nautilus

或者

nohup sudo -i nautilus &

再次,以后您可以忽略此类警告,除非运行应用程序时出现问题。

答案2

我发现这些警告非常烦人,不想为了修复它们而安装多个软件包。您可以通过重定向到文件来吞下命令输出:

nautilus ./myDirectory &> /dev/null

每次写起来真的很烦人,所以我创建了一个自定义函数~/.bashrc

 function naut() { 
    nautilus "$@" &> /dev/null 
 } 

然后你可以像这样使用它:

naut ~/Desktop

相关内容