localectl コマンドは、システム ロケールとキーボード レイアウトの設定を表示および構成するために使用されます。システムのロケールは、さまざまな文化固有の要素をどのように表すかを決定します。その中で最も顕著なのは、インターフェイスで使用される言語です。ただし、ロケールは、日付と時刻の形式、金額の形式などの要素も決定できます。キーボード レイアウトは、ロケールとは無関係に構成でき、物理的なキーの押下がオペレーティング システムによってどのように解釈されるかを決定します。物理的なレイアウトが異なるキーボードが多数あるため、正しいキーボードを使用してシステムを構成する必要があります。そうしないと、間違った文字が入力される可能性があります。
timedatectl コマンドと同様に、localectl コマンドは、システム ロケールとキーボード レイアウトを管理するためのさまざまなサブコマンドを提供します。
サブコマンド | 慣れている |
---|---|
ステータス | 現在のロケールとキーボード レイアウトを表示します。これは、localectl を単独で発行するのと同じです。 |
set-locale | システム ロケールを提供されたロケールに設定します。 |
リストロケール | システムで利用可能なすべてのロケールを一覧表示します。 |
set-keymap | キーボード レイアウトを提供されたレイアウトに設定します。 |
リストキーマップ | システムで利用可能なすべてのキーボード レイアウトを一覧表示します。 |
構文
localectl コマンドの構文は次のとおりです。
# localectl [options] [subcommand]
localectl コマンドの実行中に以下のエラーが発生した場合:
localectl: command not found
ディストリビューションの選択に従って、以下のパッケージをインストールできます:
OS 分布 | コマンド |
---|---|
Debian | apt-get install systemd |
Ubuntu | apt-get install systemd |
Arch Linux | pacman -S systemd |
カリ Linux | apt-get install systemd |
CentOS | yum install systemd |
Fedora | dnf install systemd |
Raspbian | apt-get install systemd |
localectl コマンドの例
1. システム ロケールとキーボード マッピングの現在の設定を表示します。
# localectl
2. 利用可能なロケールのリスト:
# localectl list-locales
3. システム ロケール変数を設定します。
# localectl set-locale LANG=en_US.UTF-8
4. 利用可能なキーマップを一覧表示:
# localectl list-keymaps
5. コンソールと X11 のシステム キーボード マッピングを設定します。
# localectl set-keymap us