Jak mogę przełączać Caps Lock, gdy klawisz Caps Lock jest ponownie mapowany?

11

Mam klawiaturę Das podłączoną do ThinkPada z systemem Linux. Z jakiegoś powodu czasami Ubuntu wymaga ode mnie ponownego uruchomienia xmodmappo odblokowaniu ekranu, co Caps Lockpowoduje zamianę mojego klucza Control, jak chcę. Zdarza się to tak często, że zwykle pozostawiam otwarte okno terminala, w którym xmodmapjest ostatnie polecenie, które wykonałem, więc mogę nacisnąć, a następnie Enterponownie uruchomić polecenie i naprawić klawiaturę. Niestety, czasami zapominam o zrobieniu tego od razu i nie zauważam, dopóki nie użyję Caps Lockklucza i nie odkryję, że zapomniał o jego mapowaniu na Controlklucz.

Dzisiaj był jeden taki dzień. Niestety, zapomniałem nacisnąć Caps Lockklawisz ponownie, aby go wyłączyć przed uruchomieniem xmodmap(co zgodnie z opisem, robię to bez wpisywania znaków, co ostrzegłoby mnie przed włączeniem Caps Lock). Teraz Caps Lock jest włączony i nie mam klucza, którego mogę nacisnąć, aby go wyłączyć, ponieważ Caps Lockjest już zamapowany Control. Próbowałem się wylogować i od razu zalogować, ale najwyraźniej nie jest to „wystarczająco długo”, aby Ubuntu zapomniało mojego mapowania kluczy. (Poza tym trudno było się zalogować ponownie, ponieważ musiałem pamiętać o przytrzymaniu Shiftklawisza podczas wpisywania hasła.) Czy jest coś, co mogę uruchomić z wiersza poleceń, aby to łatwo cofnąć, zamiast tworzyć nowy .xmodmapplik, który usuwa odwzorowania dodane przez mój obecny?

bolinfest
źródło

Odpowiedzi:

9

Możesz uruchomić setleds -capspolecenie z poziomu konsoli. Aby dostać się do konsoli, naciśnij Ctrl+ Alt+ F1i naciśnij Ctrl+ Alt+, F7aby wrócić do miejsca, w którym byłeś.

Informacje o tym poście

orangething
źródło
2

Zmapowałem (zupełnie bezużyteczny) Scroll Lockmój nowy Caps Lock.

!!!
!!! For Dvorak and Qwerty
!!!
remove Lock = Caps_Lock
remove Lock = Scroll_Lock
remove Control = Control_L
keysym Scroll_Lock = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Lock = Scroll_Lock
add Control = Control_L
Martín Canaval
źródło