Neuwertiger Anmeldebildschirm: Falsches Tastaturlayout


8

Nach der Installation von Mint 15 / der Aktualisierung auf Mint 17 kann ich mich nicht über den GUI-Anmeldebildschirm und die deutsche Lokalisierung mit einem Kennwort mit Sonderzeichen anmelden. Das Ändern der Sprache mithilfe der Sprachauswahl hilft nicht.

Es scheint ein Problem mit dem Fenstermanager ( mdm) zu sein, da ich mich über eine Textkonsole anmelden kann (z. B. mit ALT+ CTRL+ F1).

Das Anpassen der Datei /etc/default/keyboard(wie auf dem Launchpad vorgeschlagen ) oder das Neukonfigurieren der Tastaturkonfiguration hat nichts geändert.


Ich habe das gleiche Problem in xubuntu 16.04: - \. Das Layout nach der Anmeldung ist richtig, aber auf dem Anmeldebildschirm ist ein anderes. : - \
geliebt.von.Jesus

Antworten:


8

Gehen Sie wie folgt vor, um das Problem zu lösen (wie in diesem Kommentar zu github vorgeschlagen ):

  1. Wechseln Sie zu einer Textkonsole (z. B. mit ALT+ CTRL+ F1) und melden Sie sich an.
  2. Öffnen Sie die folgende Datei mit Ihrem bevorzugten Texteditor (mit rootBerechtigungen):

    /etc/mdm/Init/Default

  3. Gehen Sie zur letzten Zeile - es sollte sein exit 0
  4. Fügen Sie vor dieser letzten Zeile eine neue Zeile ein und geben Sie /usr/bin/setxkbmap deeine deutsche Lokalisierung ein. Wählen Sie die Lokalisierung entsprechend Ihren Anforderungen aus, z. B. frfür die französische Lokalisierung, rufür Russisch usw.
Nun sollten die letzten Zeilen von /etc/mdm/Init/Defaultsein:

/usr/bin/setxkbmap de
exit 0

Vergessen Sie nicht, die Datei /etc/mdm/Init/Defaultnach dem Upgrade auf eine neue Mint-Version erneut anzupassen .

Auf dieser Website finden Sie eine Übersicht über die Abkürzungen aller Layouts:


1
Es ist September 2015 und müssen noch die oben genannte Lösung verwenden? Nach der Neuinstallation von Mint 17.2 funktionierte es einen Tag lang einwandfrei. Heute habe ich 2 Dinge erkannt: 1. Das Login verwendet uns Layout statt de. 2. Die Sprachen waren weg und ich musste mindestens Deutsch neu installieren. Dies hatte das US-Layout während der Anmeldung nicht behoben. Also habe ich die obige Lösung gesucht und gefunden. Sieht aus wie ein Fehler in Mint, der längst hätte behoben werden sollen?
Nabor

1

Im Linux Mint 17.2 / etc / mdm / Xsession-Skript gibt es Code, der den Keymap-Namen aus dem Home-Verzeichnis eines Dateibenutzers liest. Der Inhalt der Datei ist einfach der Keymap-Name. Alternativ gibt es auch Code zum Lesen des xmodmap-Setups. Um die Keymap auf das deutsche Layout einzustellen, müssen Sie diese Zeile ausführen, um eine Datei mit dem Inhalt 'de' im Home-Verzeichnis des Benutzers zu generieren:

echo de> $ HOME / .Xkbmap

Beachten Sie, dass jeder Benutzer des Computers über ein eindeutiges Tastatur-Setup verfügt, indem er seinen bevorzugten Setup-Namen in seinen eigenen Home-Verzeichnissen hat.

Dies ist der Code in / etc / mdm / Xsession, der für die Bearbeitung der Dateien verantwortlich ist:

153 usermodmap="$HOME/.Xmodmap"
154 userxkbmap="$HOME/.Xkbmap"
155 
156 if [ -f "$userxkbmap" ]; then
157     setxkbmap `cat "$userxkbmap"`
158     XKB_IN_USE=yes
159 fi
160 
161 # xkb and xmodmap don't play nice together
162 if [ -z "$XKB_IN_USE" ]; then
163     if [ -f "$usermodmap" ]; then
164        xmodmap "$usermodmap"
165     fi
166 fi

1

Ich kann die Datei nicht finden /etc/mdm/Init/Default, dann habe ich diesen Befehl gefunden.

sudo dpkg-reconfigure keyboard-configuration

Für mich geht das.

Description:    Ubuntu 16.04.3 LTS

1

Dieses Problem kann weiterhin bei Mint 19.2 auftreten.

Da es jedoch kein /etc/mdmVerzeichnis gibt, haben die oben genannten Lösungen bei mir nicht funktioniert.

Nach einiger Suche habe ich den Schuldigen gefunden: Das Standardlayout ist in der Datei angegeben /etc/default/keyboardund wurde auf meinem Computer fälschlicherweise auf "uns" gesetzt. (Ich benutze ein englisches Betriebssystem und eine deutsche Tastatur. Dies könnte die Dinge in erster Linie verwirrt haben.)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.