Niestandardowa mapa klawiatury powoduje problemy z zablokowanymi klawiszami


0

Mam klawiaturę Microsoft Ergonomic 4000 i uruchamiam niestandardową mapę klawiszy (dvorak z kilkoma rzeczami dla umlautów):

To działało dobrze przez lata i nadal działa, z wyjątkiem tego, że mam teraz problemy z zablokowanym kluczem Mode_switch. Kiedy jednocześnie naciskam Control_R i Mode_switch (zdarza się często przez przypadek), klawisz Mode_switch przechodzi w stan „utknięcia”, a następnie wszystkie litery, które wpisuję, wychodzą w formie umlaut, tak jak po naciśnięciu przełącznika Mode_switch. Mogę odblokować Mode_switch, ponownie wciskając Control_R i Mode_switch w tym samym czasie, ale to powoduje, że Gnome jest w stanie zepsucia, w którym nie reaguje na skróty klawiaturowe Gnome. Same naciśnięcia klawiszy są nadal rejestrowane przez menedżera okien, ponieważ można zobaczyć zmiany w aplikacjach (kursor w Gnome Terminal zmieni się w niewypełniony prostokąt, tak jakby aplikacja straciła fokus), ale nie wyzwala powiązanej akcji.

Czy ktoś ma pojęcie, co może być tego przyczyną? Czy ktoś ma pomysł, jak mogę to debugować?

xev wydaje się tutaj nie pomagać, ponieważ zgłasza normalne zdarzenia KeyPress / KeyRelease, nawet gdy klucz jest zablokowany. Również powiązania klawiszy Gnome nie są w ogóle zgłaszane, gdy są w stanie „zepsutym”. Zakładam, że zostały schwytane przez menedżera okien, zanim jeszcze osiągną xev.

Używam Ubuntu 10.04 z Gnome i Metacity, wyłączyłem wszystkie efekty związane z OpenGL, więc Compiz nie powinien przeszkadzać.

Przydałoby się również kilka ogólnych informacji, które aplikacje biorą udział w obsłudze wiązania kluczy Gnomes, ponieważ zakładam, że jest to metacity, ale ponowne uruchomienie metacity nie rozwiązuje problemu.

Odpowiedzi:




0

Jak mówisz, ta klawiatura działała dobrze od lat, wygląda to bardziej na problem sprzętowy.

Możliwe, że brud dostał się pod klucz i spowodował, że się przykleił.
Niektóre proste czyszczenie może w tym przypadku rozwiązać problem.

Możesz także najpierw wypróbować inną klawiaturę (jeśli jest dostępna), aby sprawdzić, czy rzeczywiście jest to klawiatura.


xev zgłasza, że ​​keyPress / keyRelease działa doskonale, więc utknięcie dzieje się w oprogramowaniu, a nie w sprzęcie.
Grumbel

@Grumbel: Przepraszam, ale nie mam żadnych innych pomysłów. Zauważyłem, że próbujesz uzyskać pomoc na wielu forach, bez rezultatu. Wydaje się, że jest to problem specyficzny dla twojego komputera, więc musisz zbadać więcej. Być może nadal spróbowałbym użyć innej klawiatury, może innej niż Dvorak, aby wyraźnie dowiedzieć się, czy jest to oprogramowanie, czy sprzęt.
harrymc
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.