我是 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 进行更改。之后,下次登录时应应用这些更改。