Ich habe gerade VirtualBox (von Oracle) in Windows 7 installiert und eine virtuelle Maschine mit dem neuesten Ubuntu erstellt.
Hier in Firefox kann ich die linke Strg-Taste verwenden, während die rechte keine Wirkung hat. Ich kann jedoch nicht die AltGr-Taste (auch als Right Alt bezeichnet) verwenden, um z. B. geschweifte Klammern wie {} zu erzeugen (das habe ich über Strg V eingefügt).
In einem Terminalfenster kann ich die "Eingabemethode" auf "Multipress" umschalten und dann mit AltGr zB {} eingeben. Auf diese Weise habe ich diese Zeichen für diesen Beitrag erstellt. Bei "Multipress" scheinen die Strg-Tasten jedoch keinerlei Auswirkungen zu haben. Um zB Strg DI einzugeben, muss man mit der rechten Maustaste klicken und die "Eingabemethode" auf "System (IBus (Intelligent Input Bus))" umschalten. Dann funktioniert AltGr nicht.
Ich habe versucht, die Compose-Taste im Tastaturlayout der Systemeinstellungen anzugeben.
Damit funktionierten weder Strg noch AltGr.
Folgendes berichtet xmodmap:
[~] $ xmodmap -pke | grep -i Kontrolle Schlüsselcode 37 = Control_L NoSymbol Control_L Schlüsselcode 105 = Control_R NoSymbol Control_R [~] $ xmodmap -pke | grep -i alt Schlüsselcode 64 = Alt_L Meta_L Alt_L Meta_L Schlüsselcode 204 = NoSymbol Alt_L NoSymbol Alt_L [~] $ _
Wie kann ich das beheben?
Zusätzliche Informationen: Die Tastatur ist eine Standard-PC-Tastatur, eine Logitech K120, mit norwegischem Layout.
Außerdem habe ich zuerst versucht, diese Frage auf der Superuser-Website zu stellen, aber nach 2 Tagen keine Antwort ...
quelle
Antworten:
Führen Sie den Befehl aus
xev
. Drücken Sie im xev-Fenster die AltGrTaste. Du wirst so etwas sehenNotieren Sie den Schlüsselcode. Da der Schlüssel nicht das tut, was Sie wollen, sehen Sie (möglicherweise
Alt_R
) etwas anderes anstelle vonMode_switch
. Sie möchten diesen Schlüsselcode zuweisenMode_switch
, der der Name von X11 für AltGr ist. Fügen Sie den folgenden Befehl in eine Datei mit dem Namen.Xmodmap
(NotizkapitalX
) in Ihrem Home-Verzeichnis ein:Darüber hinaus müssen Sie möglicherweise einen Modifikator zuweisen
Mode_switch
, aber wenn nur eine Keycode-Diskrepanz auftritt, gibt es bereits einen. Weitere Informationen finden Sie unter Festlegen des Schlüssels für den spanischen Eñe-Brief .Führen Sie aus
xmodmap ~/.Xmodmap
, um Ihre Datei zu testen. Auf vielen Systemen, einschließlich Ubuntu 10.04, wird diese Datei automatisch in die Standard-Gnome-Umgebung geladen. In anderen Distributionen oder Umgebungen müssen Sie möglicherweise explizit angeben, dass Siexmodmap ~/.Xmodmap
beim Anmelden ausgeführt werden möchten .quelle
xev
wie von Ihnen vorgeschlagen ausführe , wird der Schlüsselcode 108 gemeldet. Die Zeile, die ich aus dem Netz kopiert habe, funktioniert jedoch. Es hat also anscheinend nichts mit dem Schlüsselcode zu tun. Ich habe es nur zum Spaß auf 66 geändert und neu gestartet: es funktioniert immer noch. Ich schließe daraus, dass es überhaupt nicht technisch korrekt ist, sondern offensichtlich ein Heisenbug in Ubuntu.