Chciałbym zmusić się do używania poprawnych (prawych lub lewych) klawiszy Shift, Ctrl i Alt w zależności od tego, jaką literę wpisuję. Na przykład chciałbym użyć prawego klawisza Shift podczas pisania „A” i lewego klawisza Shift podczas pisania „P”. Często używam tylko lewej strony i szukam sposobu na ustawienie mapowań na mojej maszynie, aby reagowała tylko na prawidłowe parowanie. Korzystam z Fedory, ale każda obsługa dystrybucji Linuksa byłaby akceptowalną odpowiedzią.
linux
keyboard
keyboard-layout
brewerja
źródło
źródło
Shift
klawisza, który jest po prostu piekłem na moim biednym pinky (i prawdopodobnie jest to powodem, dla którego stał się taki problem).:-(
W rzeczywistości okazuje się, że używam lewegoShift
klawisza do wprowadzania znaków specjalnych / akcentowanych, ponieważ program makr, którego używam do wpisywania znaków, nie odpowiada prawemu.Odpowiedzi:
@ Sugestia DrKitty i ta odpowiedź Zapytaj Ubuntu wskazały mi właściwy kierunek. Korzystając z Xmodmap, mam częściowe rozwiązanie!
Co działa: wszystkie litery, cyfry i symbole w głównej części klawiatury wymagają użycia „poprawnych” klawiszy Shift. Gdy używany jest niewłaściwy klawisz Shift, nic nie jest wyświetlane na ekranie.
Co nie: Gdy CAPS jest włączony, pojawiają się tylko klawisze po prawej stronie (Y, U, I itd.). Klawisze po lewej stronie niczego nie umieszczają na ekranie.
Co prawdopodobnie nie jest możliwe: wymuszenie użycia poprawnych klawiszy Ctrl i Alt wydaje się niemożliwe z tego, co wiem o Xmodmap. Może jest inny sposób?
Oto moja ~ / .Xmodmap, która poprawnie ładuje się podczas logowania na Ubuntu i Fedorze:
Jeśli wprowadzasz zmiany, uruchamianie
xmodmap ~/.Xmodmap
działa tylko po uruchomieniu tego samego polecenia pokeysym Shift_R = Mode_switch
usunięciu wiersza.źródło
Istnieje gra o nazwie Typing of the Dead, która w zabawny sposób nauczy Cię pisać 10 palcami i poprawnymi klawiszami Shift. http://en.wikipedia.org/wiki/The_Typing_of_the_Dead
źródło
Jeśli korzystasz z systemu OS X, Karabiner umożliwia tworzenie niestandardowych mapowań. Skonfigurowałem mój, by ignorował SHIFT_L + A itd. Oto moje ustawienia , które mogą Ci się przydać:
źródło