我正在尝试设置本地主机这些说明
现在在第 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 -i
sudo 来运行 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