web-dev-qa-db-fra.com

Modifier le chemin du dossier du bureau

C’est ma première question ici, j’essaie de créer un petit script qui change les icônes affichées dans le Bureau. Je veux dire, quand je clique sur un bouton, je lancerais ce script simple

cp $HOME/.config/Desktop5/user-dirs.dirs $HOME/.config

dans Desktop5/user.dirs, j'ai écrit:

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"

J'ai écrit 5 scripts pour chaque dossier le plus utilisé: Téléchargements, Images, Musique, Bureau et Vidéos.

Cela fonctionne, mais malheureusement, parfois, le bureau ne s'actualise pas rapidement et je dois cliquer plusieurs fois sur le même bouton avant de voir les icônes du bureau, changer.

Comment puis-je résoudre ce problème?

Modifier:

Je remercie pour la réponse, j'ai substitué

`cp $HOME/.config/Desktop5/user-dirs.dirs $HOME/.config`

avec ces deux commandes: rm -r ~/Desktopln -s ~/Downloads ~/Desktop

Je ne pouvais pas utiliser rm -r-i ~/Desktop

parce que cette commande a été lancée par un script maintenant ça marche!

6
Alessandro

Au lieu d'écrire un script pour cela, supprimez le dossier ~/Desktop (s'il est vide) et créez un lien vers ~/Downloads à sa place:

rm -r -i ~/Desktop
ln -s ~/Downloads ~/Desktop
1
RolandiXor