Zamapuj klawisz „Windows” na klawiaturze na „ctrl”

17

Jestem na Ubuntu i używam klawiatury Microsoft. Chcę zamapować mój Winklucz na Ctrlklucz. Jak mogę to zrobić?

złupić
źródło

Odpowiedzi:

14

xmodmappozwala modyfikować mapy klawiszy. Utwórz plik do przechowywania poleceń xmodmap ( ~/.xmodmaprcjest 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, xmodmapaby 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, ~/.xinitrcaby było uruchamiane automatycznie

Michał Mrożek
źródło
11
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_winnastępnie edytuj /etc/X11/xorg.confi dodaj XkbOptions "altwin:ctrl_win"do InputDevicesekcji klawiatury . (Jeśli istnieje już XkbOptionslinia, dodaj ją do tej linii, oddzielając ją przecinkiem:. XkbOptions "grp:alt_shift_toggle,altwin:ctrl_win")

geekozaur
źródło
Och, to trochę prostsze niż moja odpowiedź. Nicea
Michael Mrozek
/ usr / bin / setxkbmap von debian x11-xkb-utils-7.7 + 2 mają klauzulę „-option” bez „s” jak w „-options”.
把 友情 留 在 无 盐
1
a debian od dawna ma zunifikowane konfiguracje konsoli i klawiatury x11 w „/ etc / default / keyboard”. ten plik ma składnię x11 i jest pozyskiwany przez xserverrc, a przetłumaczony dla setupcon w initscript.
把 友情 留 在 无 盐