📁
Linuxのホーム内ディレクトリの英語化
内容
Linuxの初期設定で日本語を選択してしまうと,ホーム内ディレクトリが日本語になってしまう.例えば「Desktop」は「デスクトップ」と表記されてしまう.これだとコマンド操作時に手間が増えるので全て英語表記にする.「【Linux】Home下のディレクトリ名を英語化」,「【Ubuntu 20.04】ホーム内のディレクトリ名を英語にする」を参考にした.
手順
ディレクトリ名の変更
まず以下のコマンドでシステムの言語設定に依存せずに、ユーザーディレクトリの設定を強制的に更新する.
$ LC_ALL=C xdg-user-dirs-update --force #CUI環境の場合
$ LANG=C xdg-user-dirs-update --force #GUI環境の場合
確認
以下のコマンドを実行して,結果が同じようになっていれば成功.
$ cat .config/user-dirs.dirs
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run.
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Desktop"
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"
日本語ディレクトリの削除
このままだと元の日本語のディレクトリが残って「ダウンロード」「Downloads」のように2つが共存してしまうので,以下のコマンドで中身を移動し,日本語のディレクトリを削除する.
$ cd; mv デスクトップ/* Desktop; mv ダウンロード/* Downloads; mv テンプレート/* Templates; rm -rf テンプレート; mv 公開/* Public; mv ドキュメント/* Documents; mv ミュージック/* Music; mv ピクチャ/* Pictures; mv ビデオ/* Videos
$ rm -rf デスクトップ ダウンロード テンプレート 公開 ドキュメント ミュージック ピクチャ ビデオ
GUI環境での再起動後設定
GUI環境でのみ,再起動後ログインすると「標準フォルダーの名前を現在の言語に合わせて更新しますか?」というウィンドウがでるので,「次回から表示しない」にチェックを入れて,「古い名前のままにする」を選択する.
Discussion