这个问题是在我更新 Ubuntu 后出现的。我尝试清除并重新安装 nautilus,但问题仍然存在。
这是我运行它时终端的输出:
(nautilus:12554): Gtk-WARNING **: Theme parsing error: <broken file>:1:0: Failed to import: The resource at '/org/gnome/libgd/tagged-entry/default.css' does not exist
(nautilus:12554): GVFS-WARNING **: can't init metadata tree /home/ozuf/.local/share/gvfs-metadata/home: open: Permission denied
**
ERROR:nautilus-canvas-container.c:6021:finish_adding_new_icons: assertion failed: (!container->details->auto_layout)
Aborted (core dumped)
请问您知道问题是什么以及如何解决它?
答案1
从错误消息中可以看出:
/home/ozuf/.local/share/gvfs-metadata/home: open: Permission denied
并经以下机构确认:
ls -l /home/ozuf/.local/share/gvfs-metadata/home
-rw------- 1 root root 29508 Oct 22 22:21 /home/ozuf/.local/share/gvfs-metadata/home
Nautilus 所需的文件归 root 所有,因此您需要使用 来运行 Nautilus sudo
,但您不应该这样做。
将所有权改回给你的用户
您可以简单地获取整个目录的所有权,因为可能还有一些文件由 root 拥有,并且可能会在将来造成麻烦。
cd ~/.local/share
sudo chown $USER -R ./gvfs-metadata
这样就解决了权限问题。要解决第二个问题,即
ERROR:nautilus-canvas-container.c:6021:finish_adding_new_icons: assertion failed: (!container->details->auto_layout`:
从家里出发,
cd .config
跑步rm -rf nautilus
还有本垒打
.local/share
和rm -rf nautilus
。