Ubuntu 22.04 LTS 要求我进行更新,我照做了,显然一切顺利,但重新启动后,我的所有主文件夹都出现在我的桌面上。
查看我的主文件夹,我发现主页/用户/桌面和民众文件夹显示为:类型链接(损坏)(inode/symlink)其余用户文件夹具有不同的权限(“创建和删除文件”),但此文件仅给我“读写”和“只读”选项。
ls -lid
按照Raffa 的建议对这些文件进行操作,我得到:
1334600 lrwxrwxrwx 1 user user 19 ago 19 11:40 Desktop -> /home/user/Desktop
和
1334614 lrwxrwxrwx 1 user user 18 ago 19 11:40 Public -> /home/user/Public
我怎样才能解决这个问题?
我目前使用的是 22.04.3 LTS。
答案1
我用这种方法解决了:
根据建议https://forums.linuxmint.com/viewtopic.php?t=198238我检查了一下
cat $HOME/.config/user-dirs.dirs | grep DESKTOP
显示
XDG_DESKTOP_DIR="$HOME/"
代替
XDG_DESKTOP_DIR="$HOME/Desktop"
然后我按照这个解决方案如何将桌面设置为$HOME/Desktop?
- 首先我删除了所有损坏的文件夹
rm Desktop Templates Public Music Videos
- 我创建了新文件夹
mkdir Desktop Templates Public Music Videos
- 然后我编辑了配置文件:在终端中输入
gedit ~/.config/user-dirs.dirs
我添加了缺少的文件夹,使其看起来像这样:
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Download"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
- 保存配置文件,退出后重新登录,问题解决
答案2
将其添加为答案,因为我还无法发表评论。
我遇到了同样的问题,我很幸运地记得我今天对系统做的唯一改变就是安装奥克拉尔(通过应用程序作为 Snap Ubuntu Software
)。
只要我不打开 Okular,上述修复方法就有效。如果我打开 Okular,然后重新启动,我就会回到原点。
请注意,另一位用户建议在文件夹中添加隐藏文件可以防止这种情况发生。
我在 KDE 错误跟踪器中找不到关于此错误的任何提及,所以也许我会在未来几天尝试添加一个新的。希望这会有所帮助。