Nautilus 无法打开,显示 GLib 错误

Nautilus 无法打开,显示 GLib 错误

当我从终端启动 nautilus 时,打印了以下错误,并且 nautilus 无法打开。

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

(nautilus:25179): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
Could not register the application: Timeout was reached

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

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

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

可能是什么问题呢??

答案1

此答案来自柯托皮询问.fedoraproject.org,对我有用。

我今天也遇到了类似的问题,只是我根本无法打开 nautilus。所以我想知道这是否是由于最近的更新冲突造成的。

这不是一个可行的解决方案,但至少它允许我继续正常进行。

首先要sudo nautilus在终端中尝试。如果成功,则可能意味着当前用户的活动 nautilus 进程存在问题。

为了能够正确重新启动 nautilus,请执行以下操作:

  1. 查看正在运行的 nautilus 进程:
    ps 辅助 | grep 鹦鹉螺
  2. 杀死你看到的所有 nautilus 进程:
    sudo 杀死 PIDNUMBER
  3. 重启 nautilus:
    鹦鹉螺-q

答案2

请在终端中输入:

sudo killall nautilus && (nautilus &)

完成。
这已报告到这里:Nautilus 无法启动

答案3

对我来说,情况如下:我可以用以下方式打开 nautilus

sudo nautilus

因此我终止了所有的 nautilus 进程:

ps aux | grep nautilus
sudo kill <PID>

尝试过:

nautilus -q

并得到:

(nautilus:4918): GVFS-WARNING **: can't init metadata tree /home/user/.local/share/gvfs-metadata/home: open: Permission denied

因此我检查了每个文件夹的权限:

ls -la /home/user/ | grep .local
ls -la /home/user/.local/ | grep share
ls -la /home/user/.local/share/gvfs-metadata/ | grep home

并且文件夹 home 归 root 所有,因此我执行以下操作:

sudo chown -R user:user /home/user/.local/share/gvfs-metadata/home

相关内容