System mapowania klawiszy szeroki w systemie Linux, nie tylko w X

12

Próbuję wykonać typowe mapowanie Capslocka, aby kontrolować, ale chcę również ponownie mapować lewą kontrolę, aby była drugim superkluczem. Mogę to zrobić dobrze za pomocą xmodmap, ale jak tylko przejdę do wirtualnego terminalu (tj. Co pojawia się, gdy naciśniesz ctrl-alt-f1), wracam do utknięcia w domyślnych mapowaniach klawiszy. Dlatego przede wszystkim szukam sposobu na mapowanie kluczy w wirtualnych terminalach.

Nie mam nic przeciwko używaniu xmodmap dla rzeczy w X i osobnej metody dla wirtualnych terminali, ale wolałbym zrobić coś, co poradzi sobie w obu sytuacjach, jeśli to możliwe.

Silfheed
źródło
1
Podobne pytanie, więcej odpowiedzi. superuser.com/questions/290115/…
Silfheed
powiązane: unix.stackexchange.com/questions/177024/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Odpowiedzi:

9

Od askubuntu.com

Jeśli chodzi o twoje caps-> ctrlto działa. Być może będziesz mógł użyć tej samej metody również do zmiany mapowania swojego superklucza.

sudo vi /etc/default/keyboard

Teraz znajdź linię, która rozpoczyna się XKBOPTIONSi dodać ctrl:nocapsdo capsdodatkowego ctrllub ctrl:swapcapsaby zamienić je.

Na przykład mój wygląda

XKBOPTIONS="lv3:ralt_alt,compose:menu,ctrl:nocaps"

następnie uruchomić

sudo dpkg-reconfigure keyboard-configuration

Powodem, dla którego ten sposób jest lepszy, jest fakt, że będzie on działał zarówno na konsolach wirtualnych (np. ctrl+ alt+ F1), Jak i na pulpicie graficznym.

brykietki
źródło