安装驱动器并打开 nautilus 时,终端中出现严重(?)警告

安装驱动器并打开 nautilus 时,终端中出现严重(?)警告

我正在尝试创建一个脚本,该脚本可以挂载我硬盘的另一个分区,然后打开其中的特定文件夹,这样我就不必单击约 10 次来挂载并到达那里。这些是我在创建脚本之前测试它们时输入的命令和从终端获得的结果:

$ udisksctl mount --block-device /dev/disk/by-uuid/<uuid>
Mounted /dev/sda3 at /media/<user_name>/<partition_name>.
$ nautilus "/media/<user_name>/<partition_name>/<path_to_folder>"

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

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

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

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

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

尽管存在这些错误,但窗口确实在正确的位置打开了!忽略它们安全吗?它们看起来像是我应该修复的东西。我正在使用 ubuntu 16.04,所有软件包都已更新/升级。

通过在网上搜索,我发现了一些有类似错误的帖子,但它们要么略有不同,要么没有得到答复(12)。然而,这些帖子确实包含有用的信息。重现此错误的一个简单方法是打开终端并输入:

$ nautilus .

答案1

解决繁琐命令的一个常见方法是将其终端输出发送到 /dev/null。对于 nautilus,我的文件中有以下行.bash_aliases

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

这应该会让 nautilus 再次保持安静(在我更新到 16.04 之前这对我来说不是问题)。

相关内容