No.093サービス

localectl

ロケールシーティーエル・ロケール・キーボード設定管理

知識レベル 実践注意sudo が要る

ロケール、キーマップ、X11キーボード設定を表示または変更します。systemd採用環境での国際化設定に便利です。

答えよく使う形

  1. 国際化設定を一度に確認できます
  2. 利用可能なロケール一覧を表示します
  3. ロケール変数を設定します
visitor@goodly: ~

$ localectl status

System Locale / VC Keymap / X11 Layout など

$ localectl list-locales | grep ja_JP | head

どんなコマンド?

こんなときに

文字化け調査、初期構築時のロケール設定、キーボード配列修正に使います。

localectlは、systemd環境でロケールとキーボード設定を表示、変更するコマンドです。表示言語、文字種別、照合順、キーボード配列といった国際化設定をまとめて扱えます。

実務では、文字化け、ソート順の違和感、日付表示の差、キーボード配列誤設定の調査で役立ちます。特に list-locales、status、set-locale、set-keymap を押さえると十分です。

書き方とオプション

組み立ててみるオプションを押すと、下の1行に足されます。もう一度押すと外れます。

$ localectl

使用例と実行結果

行を押すとコピーできます。

System Locale / VC Keymap / X11 Layout など
国際化設定を一度に確認できます。

まず安全に試す

3分ミッション

手を動かすと覚えやすくなります。できたものに印を付けてください(この端末に残ります)。

0 / 1

つまずいたとき

表示は直ったがソート順が想定と違う

原因ロケールは表示だけでなく照合順にも影響します。

こうするLANGだけでなくLC_*の影響も確認します。

キーボードが打てなくなった

原因誤ったキーマップを設定しました。

こうする現在の設定を控えてから変更し、必要なら元へ戻します。

終わったときの数(戻り値)

$ echo $?

  • 0正常終了。処理に成功しました。
  • >0対象不存在、権限不足、不正な引数などで処理できませんでした。

気をつけることと入れ方

確かめた環境2026-04-09 に確認

よくある質問

LANGだけ変えれば十分ですか。

多くの場合は足りますが、細かな挙動はLC_*でも変わります。

GUIの設定も同時に変わりますか。

環境によっては別管理です。X11やデスクトップ側の設定も確認します。

localectl を最後まで読みました。

Linux コマンド辞典に戻る53 / 144

Goodly のメニュー