下列的答案在这里我可以从终端打开 nautilus,但会出现一连串的错误。
nautilus .
(nautilus:31126): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed (nautilus:31126): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed (nautilus:31126): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed (nautilus:31126): GLib-GObject-WARNING **: invalid (NULL) pointer instance (nautilus:31126): GLib-GObject-CRITICAL **: g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
笔记我正在运行 Xenial,这些错误与上述错误不同已为 Trusty 和 Wily 报道
答案1
评论中慷慨地提供了答案。这仅当 Nautilus 已在运行时才会发生。因此,警告消息只不过是显而易见的事实:nautilus 无法启动,因为它已经启动了。
使用 退出 nautilusnautilus -q
然后使用 启动它nautilus .
将会干净地打开当前目录文件夹并且不出现警告消息。
笔记这将从当前 shell 中启动进程,这通常是不受欢迎的,因为控制台将挂起,直到您使用Ctrl+终止进程C,从而关闭窗口。为了避免这种混乱,请将其作为分离进程启动:
nautilus . &
另请注意如果 nautilus 已在运行,则无需将其作为单独的进程启动。这就是为什么会出现以下警告信息:nautilus .