Jestem na Ubuntu i używam klawiatury Microsoft. Chcę zamapować mój Winklucz na Ctrlklucz. Jak mogę to zrobić?
xmodmap
pozwala modyfikować mapy klawiszy. Utwórz plik do przechowywania poleceń xmodmap ( ~/.xmodmaprc
jest to częsty wybór). Te Winklucze są nazywane „Super” w xmodmap (Super_L i Super_R dla lewego i prawego nich). Domyślnie są one połączone mod4
, więc chcesz je usunąć z tego modyfikatora i dodać do control
. Dodaj to do pliku poleceń:
remove mod4 = Super_L Super_R
add control = Super_L Super_R
Powiedz, xmodmap
aby załadować:
$ xmodmap ~/.xmodmaprc
Będzie to trwało tylko tak długo, jak trwa sesja X, więc będziesz musiał ją za każdym razem ponownie uruchamiać lub umieścić w coś podobnego, ~/.xinitrc
aby było uruchamiane automatycznie
jinx:819 Z$ grep ctrl /usr/share/X11/xkb/rules/evdev.lst | grep win
altwin:ctrl_win Control is mapped to Win keys (and the usual Ctrl keys)
altwin:ctrl_alt_win Control is mapped to Alt keys, Alt is mapped to Win keys
Przejdź do ustawień klawiatury, kliknij „Opcje”, rozwiń „Zachowanie klawiszy Alt / Win” i wybierz „Sterowanie jest mapowane na klawisze Win”.
(Wersja wiersza poleceń:, setxkbmap -options altwin:ctrl_win
następnie edytuj /etc/X11/xorg.conf
i dodaj XkbOptions "altwin:ctrl_win"
do InputDevice
sekcji klawiatury . (Jeśli istnieje już XkbOptions
linia, dodaj ją do tej linii, oddzielając ją przecinkiem:. XkbOptions "grp:alt_shift_toggle,altwin:ctrl_win"
)