私のホームディレクトリのいくつかのサブフォルダ(音楽、ダウンロード、ビデオなど)をSSDの代わりに自分のハードドライブアレイに保存したいと思います。そのため、ホームディレクトリからこれらのフォルダを削除してRAIDから再作成し、ホームフォルダからRAIDへのシンボリックリンク(たとえば/home/user/Music > /mnt/home-big-data/user/Music
)を作成しました。
ただし、新しく作成されたフォルダには、Gnome 3で正しいメタデータプロパティがありません(無効なアイコン、フォルダが音楽フォルダとして開かないなど)。
これらの機能をRAIDのフォルダに再マッピングする最良の方法は何ですか?
シンボリックリンクに従って編集して設定しようと/home/user/.config/user-dirs.dirs
しましたが、再起動後にリセットされます。XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_DOWNLOAD_DIR="$HOME/"
私が試したもう一つの方法は、gvfs-set-attribute
標準リセットアイコンを使用することでしたが、やはり失敗しました。
どちらが正しいアプローチですか?
答え1
おそらくあなたのユーザーディレクトリ$HOME/
セッションの開始時に自動的に実行されるとこれらの場所は利用できないため、再起動するたびにリセットされます。xdg-user-dirs-update
編集~/.config/user-dirs.dirs
可能な解決策は、xdg-user-dirs-update
以下を追加して実行を防ぎ、セッションが開始されるたびに設定をリセットすることです。enabled=False
user-dirs.conf
有効=ブール値 に設定すると間違った、xdg-user-dirs-updateは XDG ユーザーディレクトリ構成を変更しないでください。
したがって、ユーザーアカウントに対してのみ無効にするには、追加しますenabled=False
(~/.config/user-dirs.conf
これはシステム全体の設定よりも優先されます)。すべてのユーザーに対して無効にするには、このキー/値をに追加します/etc/xdg/user-dirs.conf
。
答え2
を編集して~/.config/user-dirs.dirs
からを実行しますxdg-user-dirs-update
。
答え3
それでもこの問題が発生すると、xdg-user-dirs-update --force
問題は解決します。