Ich bin ursprünglich darüber gestolpert, dass im Gegensatz zu anderen Distributionen, die nicht so viel am Systemd-Paket herumpatchen wie Debian/Ubuntu, localed die /etc/X11/xorg.conf.d/00-keyboard.conf nicht anlegt und man daher mit localectl leider nicht bequem die Keyboard-Konfiguration für den X-Server erzeugen kann.
Außerdem kann wie man im Patch sehen kann durch localed eine selbst angelegte /etc/locale.conf überschrieben werden, wenn sie existiert - das kannst du z.B. so ausprobieren:
$ echo "# TEST" | sudo tee /etc/locale.conf $ sudo localectl set-locale "LANG=de_DE.utf8" $ cat /etc/locale.conf LANG=de_DE.utf8
Dabei ist mir gerade auch noch aufgefallen, dass in der Tabelle mit den Argumenten für localectl ein paar Leerzeichen um die Gleichheitszeichen reingerutscht sind, die zu einer Fehlermeldung führen, wenn man das so übernimmt:
Legt das Systemgebietsschema fest. Eine oder mehrere Zuordnungen wie "LANG = de_DE.utf8" und/oder "LC_MESSAGES = de_DE.utf8".
$ sudo localectl set-locale "LANG = de_DE.utf8" Failed to issue method call: Invalid Locale data.
Es ist nicht ganz leicht die Besonderheiten, die durch den Patch entstehen in einen kurzen Hinweis zu packen, aber vielleicht geht es so:
Hinweis:
Beim Setzen von Einstellungen über localectl können die Dateien /etc/vconsole.conf, /etc/default/keyboard sowie die /etc/locale.conf - falls die Datei existiert - bzw. die /etc/default/locale überschrieben werden.
Da localed für Ubuntu durch Patches angepasst wurde, wird im Gegensatz zum Upstream-Verhalten keine /etc/X11/xorg.conf.d/00-keyboard.conf generiert. Wenn der X-Server ohne Hilfsprogramme gestartet wird, die die /etc/default/keyboard berücksichtigen, muss diese Datei bei Bedarf von Hand angelegt werden (die Syntax wird in Spracheinstellungen (Abschnitt „Kommandozeile“) umrissen), um das Tastaturlayout des X-Servers festzulegen.
Ich weiß nicht, ob man noch erwähnen sollte, dass es mit dpkg-reconfigure locales|keyboard-configuration|console-setup
bestehende Konfigurationsmöglichkeiten gibt, die z.T. auch gleich noch das initramfs anpassen.