Die Konfiguration von XKB schlägt fehl

Die Konfiguration von XKB schlägt fehl

Ich verwende LXDE auf Ubuntu 12.04 und verwende zwei Tastaturlayouts (deutsch und griechisch). Mein Problem ist, dass ich die Taste „AltGr“ der deutschen Tastatur nicht verwenden kann (es ist die rechte „Alt“). Es kollidiert irgendwie mit der „Switch“-Option von XKB, sodass die Tastatur auf Griechisch umschaltet, wenn ich „AltGr“ drücke.

Ich weiß nur, wie ich das korrigieren kann, wenn ich im Terminal bin. Ich habe dies in meine .bashrc-Datei eingefügt:

setxkbmap -option -option grp:lwin_switch,grp:lalt_shift_toggle,grp_led:scroll de,gr

Ich weiß jedoch nicht, wie ich dies zur Standardeinstellung von LXDE machen kann. Ich habe es versucht, indem ich Folgendes in die Datei /etc/X11/xorg.conf eingefügt habe:

Section "InputDevice"
    Identifier "Keyboard1"
    Driver "Keyboard"
    Option "XkbRules" "evdev"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "de gr"
    Option "XKbOptions" "grp:lalt_lshift_toggle,grp:lwin_switch,grp_led:scroll"
EndSection

Es funktioniert nicht. Nach dem Neustart sind die alten XKB-Einstellungen wieder da.

Irgendwelche Ideen? Woher bekommt xkb seine Standardeinstellung?

Danke M.

Antwort1

Ich habe die Lösung gefunden. Ich habe den Befehl setxkbmap aus der .bashrcDatei entfernt und ihn dieser Datei hinzugefügt:

/etc/xdg/lxsession/LXDE/autostart

Sie müssen @am Anfang der Zeile ein einfügen (ich frage mich, warum), daher sieht die von mir hinzugefügte Zeile praktisch folgendermaßen aus:

@setxkbmap -option -option grp:rwin_switch,grp:alt_shift_toggle,grp_led:scroll de,gr

Beachten Sie, dass die Befehle in dieser Autostart-Datei bei jedem Start von LXDE (für alle Benutzer) ausgeführt werden. Wenn Sie so etwas nur für einen Benutzer tun müssen, verwenden Sie stattdessen diese Datei ( @in diesem Fall nicht erforderlich):

/home/*username*/.config/lxsession/LXDE/autostart

verwandte Informationen