Ich bereite ein Laufwerksimage einer virtuellen Maschine mit vorinstalliertem Debian und einiger zusätzlicher Software vor. Dieses Image würde von Leuten verwendet werden, die verschiedene Sprachen sprechen und sogar unterschiedliche Tastaturlayouts verwenden. Dies führt zu einigen Problemen bei der ersten Anmeldung, wenn ein Passwort abgefragt wird. Es wäre perfekt, wenn der Benutzer beim ersten Booten aufgefordert würde, die richtige Sprache/Tastaturbelegung einzustellen (Gebietsschemas können vorinstalliert werden), direkt vor dem grafischen Anmeldebildschirm. Mit dieser Anpassung wäre meine Lösung viel benutzerfreundlicher für mehrere Sprachen. Wie kann ich das erreichen? Vielleicht ist es möglich, irgendwie ein Skript auszuführen, das während der Installation von Debian verwendet wird?
Antwort1
gdm
diese Option wurde entfernt, ist aber lightdm
immer noch vorhanden.
Sie müssen diese beiden Pakete installieren.
$ sudo apt-get install lightdm lightdm-gtk-greeter
lightdm
hat das Konzept von Indikatoren, die beim Login angezeigt werden. Sie sind in der Datei angegeben /etc/lightdm/lightdm-gtk-greeter
. Fügen Sie am Ende Folgendes hinzu:
indicators=~language
Starten Sie den Anmeldemanager neu und Sie haben die Möglichkeit, die Sprache einzustellen (aus der Liste Ihrer installierten Gebietsschemas).
Wenn Sie auch das Tastaturlayout auswählen möchten, sollten Sie stattdessen Folgendes hinzufügen:
indicators=~language;~layout
Diese Änderungen listen jedoch nur die angegebenen Indikatoren auf. Wenn Sie möchten, dass es mehr wie der Standard aussieht, können Sie die fehlenden hinzufügen:
indicators=~host;~spacer;~language;~layout;~session;~language;~layout;~a11y;~clock;~power
Kommentare mit weiteren Informationen zu den Indikatoren finden Sie in /etc/lightdm/lightdm-gtk-greeter
.
xfce4
übernimmt das gewählte Gebietsschema, aber für Gnome LANG
(könnte sein LANGUAGE
) /etc/default/locale
ersetzt in diesen Wert. Die Lösung besteht darin, es dort nicht zu definieren (entweder die Zeile entfernen oder auskommentieren).