Documents/Downloads は使わないので見えなくしたい。
GNOMEデスクトップのフォルダって使用頻度が低い。
takuya@:~$ ls -l 合計 100 drwxr-xr-x 2 takuya takuya 4096 11月 18 2021 Desktop drwxr-xr-x 2 takuya takuya 4096 11月 18 2021 Documents drwxr-xr-x 2 takuya takuya 4096 9月 21 02:50 Downloads drwx------ 5 takuya takuya 4096 9月 1 04:02 Maildir drwxr-xr-x 2 takuya takuya 4096 11月 18 2021 Music drwxr-xr-x 2 takuya takuya 4096 11月 18 2021 Pictures drwxr-xr-x 2 takuya takuya 4096 11月 18 2021 Public drwxr-xr-x 2 takuya takuya 4096 11月 18 2021 Templates drwxr-xr-x 2 takuya takuya 4096 11月 18 2021 Videos
正直言って使わないので、何処か別のフォルダに移動したい。
SSH経由で見えなくしたい。
SSH経由で見えなればいいので、ドット始まりのファイルにしてしまえば、僕の悩みはとりあえず解決する。
僕の目標は、次を実現しSSHで見えないようにする。
~/Music => ~/.Music
単純に移動しただけでは、不意なタイミングで再生成されてるので、設定を変える。
設定を変更
Public を移動する場合を考える
Public-> .Public
にする手順は、次の通り
XDG_PUBLICSHARE_DIR="$HOME/.Public"
に書き換え~/.Public/
を作成xdg-user-dirs-update
を実行
コマンド例
コマンドは、次のような感じ
sed 's|/Public|.Public|' ~/.config/user-dirs.dirs mv Public/ .Public/ LANG=C xdg-user-dirs-update
他のもまとめてやるなら for で回せばいい。
Public / Music / Document / Videos / Templates
をまとめて非表示フォルダに放り込む場合はこんな感じ?
for i in (Public Music Document Videos Templates ); do sed -i "s|/$i|.$i|" ~/.config/user-dirs.dirs mv $i/ .$i/ done LANG=C xdg-user-dirs-update
もと設定に戻したい場合
削除して、設定を元に戻すなら、次のような感じ
rm ~/.config/user-dirs.dirs LANG=C xdg-user-dirs-update --force
設定を変更したフォルダ( ~/.Music ) などは削除されない
Gnomeで見るとおかしなことに。
GNOMEで見ると、ちょっとおかしなことになる。GNOMEはそこまで頻繁に使わないので我慢することにする。
根本的に隠したいときは、Gnome 拡張を使う必要があると思う。