web-dev-qa-db-ja.com

デスクトップフォルダーのパスを変更する

ここが私の最初の質問です。デスクトップに表示されるアイコンを変更する小さなスクリプトを作成しようとしています。つまり、ボタンをクリックすると、この単純なスクリプトが起動します

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

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"

最もよく使用されるフォルダーごとに5つのスクリプトを作成しました:ダウンロード、写真、音楽、デスクトップ、ビデオ

それは機能しますが、残念ながら、デスクトップがすぐに更新されない場合があり、デスクトップのアイコンが表示される前に同じボタンを何度かクリックする必要があります。

この問題を解決するにはどうすればよいですか?

編集:

答えてくれてありがとう

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

この2つのコマンド:rm -r ~/Desktopln -s ~/Downloads ~/Desktop

rm -r-i ~/Desktopを使用できませんでした

このコマンドはスクリプトによって起動されたため、動作するようになりました!

6
Alessandro

そのためのスクリプトを作成する代わりに、実際の~/Desktopフォルダー(空の場合)を削除し、その場所に~/Downloadsへのリンクを作成します。

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