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.
linux
ubuntu
keyboard-layout
Silfheed
źródło
źródło
Odpowiedzi:
Będziesz musiał użyć
loadkeys
konsoli. Zobacz także mapy klawiszy idumpkeys
.źródło
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.
Teraz znajdź linię, która rozpoczyna się
XKBOPTIONS
i dodaćctrl:nocaps
do capsdodatkowego ctrllubctrl:swapcaps
aby zamienić je.Na przykład mój wygląda
następnie uruchomić
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.
źródło