Ich habe dies in Ubuntu 13.04 erreicht, indem ich Christophes Antwort kombiniert habe (was mir geholfen hat, aber für die Modifikatoren nicht funktioniert hat und ich brauche kein Grab und keine Tilde, um tote Schlüssel zu sein), eine weitere Antwort zu setxkbmap , die mit verschiedenen Optionen in den Einstellungen spielt. Tastatur-Layout-Optionen (auch wenn Sie sich den Quellcode ansehen ) und Überprüfen der aktuellen Konfiguration mit dem Befehl setxkbmap -query
(den Sie auch ausführen sollten, um Ihr spezifisches Tastaturmodell und die Layout-Codes zu überprüfen, da diese möglicherweise abweichen).
Ich habe ein Skript, das ich aufrufe, wenn ich zu einer Apple-Tastatur wechsle (die entscheidende Option ist altwin:swap_lalt_lwin
das Austauschen der Alt- und Super-Modifikatortasten):
# clear all options
setxkbmap -model "pc105" -layout "hr,us" -option ""
# set the Apple keyboard
setxkbmap -rules "evdev" -model "pc105" -layout "hr,us" -option "terminate:ctrl_alt_bksp,lv3:rwin_switch,grp:shifts_toggle,caps:ctrl_modifier,altwin:swap_lalt_lwin"
# swap the grave-tilde with less-greater key
# - variant without dead keys
xmodmap -e "keycode 94 = grave asciitilde"
xmodmap -e "keycode 49 = less greater less greater bar brokenbar bar brokenbar"
Und noch eine, die ich anrufe, wenn ich wieder auf einer normalen Tastatur bin:
# clear settings
setxkbmap -model "pc105" -layout "hr,us" -option ""
# pc keyobard
setxkbmap -rules "evdev" -model "pc105" -layout "hr,us" -option "terminate:ctrl_alt_bksp,lv3:rwin_switch,grp:shifts_toggle,caps:ctrl_modifier"
Beachten Sie, dass ich die Einstellungen hinzugefügt habe
terminate:ctrl_alt_bksp,lv3:rwin_switch,grp:shifts_toggle,caps:ctrl_modifier
Um die Beendigung der Gnome-Sitzung mit Strg + Alt + Rücktaste zu aktivieren, Zugriff auf die Taste 3 mit der rechten Win-Taste, Layoutverschiebung durch Drücken beider Umschalttasten und Verwandeln meiner Feststelltaste in eine zusätzliche Strg-Taste (jeweils). Möglicherweise möchten Sie einige oder alle ausschließen.
Sie können AutoKey verwenden , um den Anruf an eine Tastenkombination zu binden, oder Sie können ihn von Ihrem Telefon aus anrufen .profile
oder .bashrc
wenn Sie die Apple-Tastatur ständig verwenden.
setxkbmap -device 8 dvorak -option altwin:swap_alt_win,ctrl:nocaps
. Ich möchte nur den richtigen Alt und Win tauschen. Dies "hebt" den linken Tausch nicht auf :setxkbmap -device 8 dvorak -option altwin:swap_lalt_lwin,altwin:swap_alt_win,ctrl:nocaps
.altwin:swap_ralt_rwin
Laut gibt es anscheinend keine Optionman xkeyboard-config
.