更改桌面文件夹路径

Ale*_*dro 6 system directory

这是我在这里的第一个问题,我正在尝试创建一个小脚本,用于更改桌面中显示的图标。我的意思是,当我点击一个按钮时,我会启动这个简单的脚本

cp $HOME/.config/Desktop5/user-dirs.dirs $HOME/.config
Run Code Online (Sandbox Code Playgroud)

在 Desktop5/user.dirs 我写道:

XDG_DESKTOP_DIR="$HOME/Downloads"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
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"
Run Code Online (Sandbox Code Playgroud)

我为每个最常用的文件夹编写了 5 个脚本:下载、图片、音乐、桌面和视频

它可以工作,但不幸的是,有时桌面不会很快刷新,我必须多次单击相同的按钮才能看到桌面图标,更改。

我该如何解决这个问题?

编辑:

我感谢你的回答,我替换了

`cp $HOME/.config/Desktop5/user-dirs.dirs $HOME/.config`
Run Code Online (Sandbox Code Playgroud)

用这两个命令: rm -r ~/Desktop ln -s ~/Downloads ~/Desktop

我无法使用 rm -r-i ~/Desktop

因为这个命令是由脚本启动的,现在它可以工作了!

Rol*_*Xor 1

不要为此编写脚本,而是删除实际文件夹(如果它为空),并在其位置~/Desktop创建一个链接:~/Downloads

rm -r -i ~/Desktop
ln -s ~/Downloads ~/Desktop
Run Code Online (Sandbox Code Playgroud)