Der Befehl localectl wird zum Anzeigen und Konfigurieren der Systemgebietsschema- und Tastaturlayouteinstellungen verwendet. Das Gebietsschema eines Systems bestimmt, wie es verschiedene kulturspezifische Elemente darstellt, von denen das wichtigste die Sprache ist, die in der Benutzeroberfläche verwendet wird. Ein Gebietsschema kann jedoch auch Faktoren bestimmen, wie z. B. die Formatierung von Datum und Uhrzeit, die Formatierung von Geldwerten und mehr. Tastaturlayouts können unabhängig vom Gebietsschema konfiguriert werden und bestimmen, wie jeder physische Tastendruck vom Betriebssystem interpretiert wird. Es gibt viele Tastaturen mit unterschiedlichen physischen Layouts, daher muss das System mit der richtigen konfiguriert werden, da sonst möglicherweise das falsche Zeichen eingegeben wird.
Wie der Befehl timedatectl bietet auch der Befehl localectl verschiedene Unterbefehle zum Verwalten des Systemgebietsschemas und des Tastaturlayouts.
Unterbefehl | Früher |
---|---|
Status | Zeigt das aktuelle Gebietsschema und Tastaturlayout. Dies ist dasselbe wie die Ausgabe von localectl selbst. |
set-locale | Stellen Sie das Gebietsschema des Systems auf das bereitgestellte Gebietsschema ein. |
list-locales | Alle verfügbaren Gebietsschemas auf dem System auflisten. |
set-keymap | Stellen Sie das Tastaturlayout auf das bereitgestellte Layout ein. |
list-keymaps | Alle verfügbaren Tastaturlayouts auf dem System auflisten. |
Syntax
Die Syntax des localectl-Befehls lautet:
# localectl [options] [subcommand]
Wenn beim Ausführen des localectl-Befehls der folgende Fehler auftritt:
localectl: command not found
Sie können das folgende Paket gemäß Ihrer Wahl der Distribution installieren:
Betriebssystemverteilung | Befehl |
---|---|
Debian | apt-get install systemd |
Ubuntu | apt-get install systemd |
Arch Linux | pacman -S systemd |
Kali-Linux | apt-get install systemd |
CentOS | yum installiere systemd |
Fedora | dnf install systemd |
Raspbian | apt-get install systemd |
localectl-Befehlsbeispiele
1. Zeigen Sie die aktuellen Einstellungen des Systemgebietsschemas und der Tastaturzuordnung an:
# localectl
2. Verfügbare Gebietsschemata auflisten:
# localectl list-locales
3. Legen Sie eine Systemgebietsschemavariable fest:
# localectl set-locale LANG=en_US.UTF-8
4. Verfügbare Tastaturbelegungen auflisten:
# localectl list-keymaps
5. Legen Sie die Systemtastaturzuordnung für die Konsole und X11 fest:
# localectl set-keymap us