localectl の使い方

言語とキーボードの設定(サーバー全体)

書き方

localectl status
localectl list-locales
sudo localectl set-locale LANG=ja_JP.UTF-8
sudo localectl set-keymap jp106

設定は /etc/locale.conf と /etc/vconsole.conf に書かれ、次のログインから効きます。日本語は glibc-langpack-ja を入れてから。

よく使うオプション

オプション意味
statusサーバー全体の言語とキーボードの設定
list-locales使える言語の一覧
set-locale LANG=…サーバー全体の言語を変える
set-keymap 配列画面のキーボードの配列を変える

例

$ localectl status   System Locale: LANG=C.UTF-8
       VC Keymap: us
      X11 Layout: us

サーバー全体の言語(System Locale)とキーボードの配列を見ます。

$ localectl list-locales | grep ja

日本語の言語が使えるかを確かめます。何も出なければ、言語のパッケージが入っていません。

$ sudo localectl set-locale LANG=ja_JP.UTF-8

サーバー全体の言語を日本語にします。次にログインしたときから効きます。

よくある間違い・注意

  • 日本語にするには、先に glibc-langpack-ja を入れておきます。
  • サーバーを日本語にすると、エラーの文も日本語になり、検索で調べにくくなることがあります。英語のままにすることも多いです。

実際に打って練習する

Linux レベル1 コースの Lv93「言葉を選ぶ localectl」で覚えます(第5章 見張りの塔(環境・ジョブ・ログ・時刻))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Linux コマンド一覧(LinuC レベル1 の範囲)へ戻る