Zum Inhalt springen

Xfce/Sprache

Aus Foxwiki
Version vom 8. November 2025, 21:39 Uhr von Dirkwagner (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Hier wird beschrieben, wie man unter Arch Linux ein auf UTF-8 basierendes System mit deutschem Tastaturlayout erhält. Die folgenden Arbeiten müssen als root ausgeführt werden! Wichtig: ALLE Schritte müssen gemacht werden. == Grundkonfiguration == === Deutsches Deutsch === echo LANG=de_DE.UTF-8 > /etc/locale.conf echo KEYMAP=de-latin1-nodeadkeys > /etc/vconsole.conf ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime Wenn Akzent-Zeichen wie {{i…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Hier wird beschrieben, wie man unter Arch Linux ein auf UTF-8 basierendes System mit deutschem Tastaturlayout erhält. Die folgenden Arbeiten müssen als root ausgeführt werden! Wichtig: ALLE Schritte müssen gemacht werden.

Grundkonfiguration

Deutsches Deutsch

echo LANG=de_DE.UTF-8 > /etc/locale.conf
echo KEYMAP=de-latin1-nodeadkeys > /etc/vconsole.conf
ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime

Wenn Akzent-Zeichen wie Vorlage:Ic, Vorlage:Ic, Vorlage:Ic benutzt und z. B. aus Vorlage:Taste und Vorlage:Taste zusammengesetzt werden sollen, muss Vorlage:Ic verwendet werden.

Schweizerisches Deutsch

Für ein System, das auf „schweizerischem Deutsch“ betrieben werden soll, sind geringfügig andere Optionen nötig.

echo LANG=de_CH.UTF-8 > /etc/locale.conf
echo KEYMAP=de_CH-latin1 > /etc/vconsole.conf
ln -s /usr/share/zoneinfo/Europe/Zurich /etc/localtime

Österreichisches Deutsch

Österreichische Systeme werden analog dazu wie folgt konfiguriert.

echo LANG=de_AT.UTF-8 > /etc/locale.conf
echo KEYMAP=de-latin1-nodeadkeys > /etc/vconsole.conf
ln -s /usr/share/zoneinfo/Europe/Vienna /etc/localtime

Im Beispiel mit deutschem Tastaturlayout.

Für alle Varianten: Falls die Tastatureinstellung durch direktes Schreiben der Datei /etc/vconsole nicht funktioniert, mit dem Befehl localectl versuchen (siehe weiter unten).

Hardwareuhr

Die Hardwareuhr sollte auf die UTC Zeit eingestellt sein, ansonsten könnte es unter Umständen zu Problemen mit Programmen kommen, die als Grundlage die Hardwareuhr verwenden, und UTC voraussetzen.

timedatectl set-local-rtc 0

Die lokale Uhrzeit wird anhand der Zeitzonenangabe (siehe vorheriger Abschnitt) aus der UTC-Zeit berechnet.

Locales

Damit die Locales auch verwendet werden können, müssen diese noch generiert werden. Die gewünschten Locales werden in der Datei Vorlage:Ic aktiviert. In der Datei befinden sich alle generierbaren Locales. Vor den gewünschten Angaben muss das Kommentarzeichen entfernt werden.

de_DE.UTF-8 UTF-8    # Für Deutschland
de_CH.UTF-8 UTF-8    # Für die Schweiz
de_AT.UTF-8 UTF-8    # Für Österreich

Generieren

Nach der Konfiguration werden die Locales dann generiert.

Vorlage:Hc

Spätestens nach einem Neustart ergibt sich beim Überprüfen nun folgendes Bild.

Vorlage:Hc

Das Setzen der LC-Variablen kann systemweit in Vorlage:Ic, oder useraccountbezogen in Vorlage:Ic vorgenommen werden.

export LC_DATE=de_DE.utf8
export LC_NUMERIC=de_DE.utf8
export LC_TIME=de_DE.utf8
export LANG=de_DE.utf8

Nach Änderungen sollte man sich zumindest einmal ab- und wieder anmelden.

X.org

X nutzt udev zur Erkennung von Eingabegeräten. Diese können unter Vorlage:Ic konfiguriert werden. Ein deutsches Tastaturlayout wird für alle angeschlossenen Tastaturen mit dem Anlegen der Datei Vorlage:Ic definiert.

Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "de"
        Option "XkbVariant" "deadgraveacute"
EndSection

Das Schweizer Layout erreicht man mittels Vorlage:Ic. Bei Verwendung einer Tastatur mit Deutschem Layout kann man Vorlage:Ic belassen.

Mit der Vorlage:Ic werden nur die Gravis (Vorlage:Ic) und Akut (Vorlage:Ic) Taste als "dead key" behandelt und der Zirkumflex (Vorlage:Ic) nicht. Bei einem "dead key" wird erst einen Tastendruck später ein Buchstabe erstellt, womit man Vorlage:Ic anstatt Vorlage:Ic schreibt.

Anschließend muss X neugestartet werden.

localectl

Anstatt die Konfigurationsdateien manuell zu bearbeiten, kann auch Vorlage:Ic genutzt werden.

Aktuelle Einstellungen anzeigen

Vorlage:Hc

Tastaturlayout einstellen

Deutsches Deutsch

localectl --no-convert set-keymap de-latin1-nodeadkeys
localectl --no-convert set-x11-keymap de pc105 deadgraveacute

Schweizer Deutsch

Es scheint, dass die Untersektion Vorlage:Ic aus dem Vorlage:Ic Key-Mapping mit Update vom 17.02.2021 entfernt wurde. Der bisherige Vorlage:Ic Befehl meldet:

Failed to set keymap: Specified keymap cannot be compiled, refusing as invalid. 

Nachfolgend die aktuellen Befehle:

localectl --no-convert set-keymap de_CH-latin1
localectl --no-convert set-x11-keymap ch pc106

Allerdings hat das Key-Mapping (nach wie vor?) den Fehler, dass Vorlage:IcVorlage:Ic einen Bar (|) anstatt des Broken-Bars (¦) produziert.

Die Einstellungen werden in Vorlage:Ic und Vorlage:Ic gespeichert. Manuelle Änderungen an diesen Dateien werden beim nächsten Aufruf von localectl überschrieben.

Die Option Vorlage:Ic verhindert, dass set-keymap auch das Xorg Layout ändert. Beziehungsweise set-x11-keymap das Layout für die Konsole. Mehr Optionen Vorlage:Ic.

Siehe auch

Weblinks

  1. https://wiki.archlinux.de/title/Arch_Linux_auf_Deutsch_stellen