如何从终端安全地打开 nautilus?

如何从终端安全地打开 nautilus?

下列的答案在这里我可以从终端打开 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 .

相关内容