如何安全地从终端打开鹦鹉螺?

按照这里的答案,我可以从终端打开鹦鹉螺,但不是没有一连串的错误。

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报告的错误集不同

评论中慷慨地提供了答案。 这只有在Nautilus已经运行时才会发生。 所以警告信息只不过是鹦鹉螺无法启动的明显事实,因为它已经启动了。

nautilus -q退出nautilus,然后用nautilus .启动它nautilus . 将干净地打开当前目录文件夹而不显示警告消息。

请注意 ,这将从当前shell中启动进程,这通常是不受欢迎的,因为控制台将挂起,直到您使用Ctrl + C 终止进程,然后将关闭窗口。 为避免这种混乱,请将其作为分离过程启动:

 nautilus . & 

另请注意 ,如果nautilus已在运行,则无需将其作为单独的进程启动。 这就是nautilus .出现警告消息的原因nautilus .