从命令行打开 nautilus 会产生错误,不会将控制权返回给终端

从命令行打开 nautilus 会产生错误,不会将控制权返回给终端

当我运行命令时nautilus &,文件浏览器正确打开,但打印以下错误并且不将控制权返回给终端(例如应该做什么&):

(nautilus:6279): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed

(nautilus:6279): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed

(nautilus:6279): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed

(nautilus:6279): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(nautilus:6279): GLib-GObject-CRITICAL **: g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

这是怎么回事?

编辑:澄清一下,问题是当我使用时 gedit 不会被分离&

答案1

Nautilus 运行良好,虽然有一些警告,但这不是问题。

如果你希望它在运行时分离,请在末尾粘贴一个 &

nautilus &

答案2

您还可以将以下内容添加到 .bash_alias

alias nautilus='nautilus >/dev/null 2>&1'

这样,当您调用 nautilus 时,所有输出将不再在命令行上可见。

相关内容