📁

Linuxのホーム内ディレクトリの英語化

2024/04/09に公開

内容

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