使用するユーザーで直接端末にログインし、下記のコマンドを実行する。
$ LANG=C xdg-user-dirs-gtk-update
フォルダ名が日本語から英語に変更されるが、フォルダ名の先頭文字が大文字になる
ファイル名の先頭が大文字になっているので小文字にする
下記のスクリプトをファイル名「rename_user-dirs.sh」で保存し、実行する。
#!/bin/bash
cd "$HOME"
cp -r .config/user-dirs.dirs .config/user-dirs.dirs.$(date +%Y%m%d%H%M%S)
echo "start:"
for d in `find . -maxdepth 1 -type d -regex "^./[^.].*"`;
do
source=$(basename $d)
# 対象外フォルダの設定
if [ "${source}" = "shared-drives" ];then
echo "skip file : $source"
continue
fi
if [ "${source}" = "snap" ];then
echo "skip file : $source"
continue
fi
lower=$(echo $source|tr "A-Z" "a-z")
echo $source "->" $lower
mv "$source" "$lower"
sed -i s#/$source"#/$lower"#g .config/user-dirs.dirs
done
echo "end:"
$ sudo bash ./rename_user-dirs.sh