Osiągnąłem to w Ubuntu 13.04, łącząc odpowiedź Christophe'a (co pomogło mi, ale nie działało dla modyfikatorów i nie potrzebuję grave i tyld, aby być martwymi klawiszami), kolejna odpowiedź na temat setxkbmap , granie z różnymi opcjami w ustawieniach - opcje układu klawiatury (nawet patrząc na kod źródłowy ) i sprawdzanie bieżącej konfiguracji za pomocą polecenia setxkbmap -query
(które należy również uruchomić, aby sprawdzić konkretny model klawiatury i kody układu, ponieważ mogą się różnić).
Mam jeden skrypt, który wywołuję po przełączeniu na klawiaturę Apple (najważniejszą opcją jest altwin:swap_lalt_lwin
zamiana klawiszy modyfikatora Alt i Super):
# 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"
I kolejny, do którego dzwonię, kiedy wracam na normalną klawiaturę:
# 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"
Pamiętaj, że dodałem ustawienia
terminate:ctrl_alt_bksp,lv3:rwin_switch,grp:shifts_toggle,caps:ctrl_modifier
aby włączyć ctrl + alt + backspace Zakończenie sesji Gnome, dostęp do poziomu 3 za pomocą prawego klawisza Win, przesuwanie układu przez naciśnięcie obu klawiszy Shift i zamieniłem mój Caps Lock w dodatkowy Ctrl (odpowiednio). Możesz wykluczyć niektóre lub wszystkie z nich.
Możesz użyć AutoKey, aby powiązać połączenie z jakimś skrótem klawiaturowym lub zadzwonić z klawiatury .profile
lub .bashrc
jeśli używasz klawiatury Apple cały czas.
setxkbmap -device 8 dvorak -option altwin:swap_alt_win,ctrl:nocaps
. Chcę tylko zamienić odpowiednie Alt i Win. To nie „znoszą” lewy swapa:setxkbmap -device 8 dvorak -option altwin:swap_lalt_lwin,altwin:swap_alt_win,ctrl:nocaps
. Według, najwyraźniej nie maaltwin:swap_ralt_rwin
opcjiman xkeyboard-config
.