桌面现在显示主文件夹/文件。尝试过的解决方案均无效

桌面现在显示主文件夹/文件。尝试过的解决方案均无效

我是 Ubuntu 新手,当我的桌面突然开始显示主目录内容时,我才刚刚开始掌握 20.04。

我找到了几个可能的解决方案,但它们都没有效果。

~/.config/user-dirs.dirs正在显示XDG_DESKTOP_DIR="$HOME/"

我用了

gedit ~/.config/user-dirs.dirs 

并将该行编辑为

XDG_DESKTOP_DIR="$HOME/Desktop"

似乎已保存,但重启后就消失了,文件夹和文件仍然存在。如果我使用sudo gedit,则会收到dconf-Warning "dbus-launch"错误。

我也尝试使用 Dconf 编辑器进入 Nautilus 首选项进行查找,desktop_is_home_dir但是没有找到那一行。

有谁有什么想法吗?并且知道我是 Linux/Ubuntu 的新手?

如果我输入

ls -l $HOME/Desktop

我明白了

lrwxrwxrwx 1 colin colin 19 Feb  7 16:03 /home/colin/Desktop -> /home/colin/Desktop

答案1

可能发生的情况是xdg-user-dirs-update(在您启动新的桌面会话时运行)注意到这$HOME/Desktop不是一个目录,而是将的值重置XDG_DESKTOP_DIR为您的主目录,从而撤消您对 user-dirs.dirs 文件的更改。摘自手册页:

如果存在旧配置,则会使用任何新的默认
目录进行更新。此外,指向
不存在位置的任何配置目录都会通过指向用户主
目录进行重置。这通常发生在用户删除目录时,因此他们可能不想再使用它。

由于/home/colin/Desktop是指向其自身的链接,因此您可以将其删除并将其重新创建为常规目录:

rm "$HOME/Desktop" && mkdir "$HOME/Desktop"

然后对 user-dirs.dirs 进行更改。之后,下次登录时应应用这些更改。

相关内容