Jakie oprogramowanie jest powiązane z klawiaturą? lub konfiguracja klawiatury?
Problem
Jest lokalny, tylko na moim koncie. To nie pomaga Jeśli spróbuję ponownie przypisać klucze, nadal nie będą działać.
Informacje
Jeśli wpiszesz xev w terminalu, zauważę, że kody kluczy zniknęły. Nacisnąłem F12 i dostałem to.
FocusOut event, serial 33, synthetic NO, window 0x5200001,
mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 33, synthetic NO, window 0x5200001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 33, synthetic NO, window 0x0,
keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Jak to się stało
Próbowałem przesyłać strumieniowo dźwięk za pośrednictwem tego pytania / odpowiedzi. Ale kiedy skończyłem i zatrzymałem program, zauważyłem, że F10-F12 przestał działać.
Problem Nie wiem, jak nazywa się to oprogramowanie ani jak działa.
Klucze dla:
F10 jest 76
F11 jest 95
F12 jest 96
Rozwiązanie
Jedynym rozwiązaniem, jakie znalazłem, było ponowne zainstalowanie Ubuntu, niestety, mam tylko nadzieję, że problem jest jednorazowy ...
Odpowiedzi:
Musisz zacząć od kodu niższego niż. Musisz znaleźć skancody dla tych kluczy i powiązać z nimi kody dostępu. Podsystem, który się nimi zajmuje
udev
, znajduje się , a odpowiednie pliki znajdują się w/lib/udev/
.Krok 1
Sprawdź w / var / log / dmesg, czy klawisze F10, F11 i F12 generują jakieś wyniki po ich naciśnięciu. Aby to zrobić, uruchom Przeglądarkę plików dziennika (
gnome-system-log
) i zwróć uwagę na wszelkie dodatkidmesg
po naciśnięciu tych klawiszy.Jeśli generują dane wyjściowe, to nie ma powiązanych kodów dla skancodów, które emitują klucze, dlatego problem, z którym się spotkasz, jest znacznie niższy. Musisz przypisać kody dostępu do tych skancodów. Służy
setkeycodes
do przypisywania poprawnego kodu scancode.Jeśli nie generują danych wyjściowych, oznacza to, że coś jest nie tak w konfiguracji X Org i prawdopodobnie w udev. Zobacz następny krok.
Krok 2
Biegać
znaleźć odpowiednie urządzenie dla swojej klawiatury. Przykładowy wynik to
W tym przypadku nasza klawiatura to
input/event5
.Następnie uruchomić
i naciśnij problematyczne klawisze. Możesz wyjść z tego programu, naciskając Esc.
Przykładowy (poprawny) wynik dla mnie to
Krok 3
Jeśli zauważysz, że klucze działają na nowym koncie użytkownika, to co poszło nie tak, to ustawienia konfiguracji na bieżącym koncie. Istnieje kilka sposobów ponownego przypisania kluczy. Na przykład sprawdź, czy przypadkowo utworzyłeś nowe skróty dla F10, F11 i F12 w
.
źródło
scan code: 0x58 key code: f12 scan code: 0x57 key code: f11 scan code: 0x44 key code: f10
/var/log/dmesg
to ogromny plik, ale nie mogę znaleźć niczego na temat moich klawiszy F10-12. (Wpisałemsudo gedit /var/log/dmesg
)dmesg
nie daje żadnego odpowiedniego wyniku dla klawiatury, a powyższe polecenie generuje kody klawiszy dla f10, f11 i f12, oznacza to, że twój sprzęt jest w porządku. Coś jeszcze jest nie tak i prawdopodobnie jest to problem z konfiguracją. Spróbuj uruchomić z LiveUSB / LiveCD i sprawdź, czy te klucze działają. Jeśli działają na LiveUSB / LiveCD, niektóre konfiguracje użytkowników psują system.źródło
Imho twój problem wcale nie jest związany z konfiguracją klawiatury!
Sprawdziłbym skróty gnome (może zmienić przypisanie klawiszy), ...
... lub sprawdź, czy niektóre używane oprogramowanie ma wtyczkę mediakey lub coś w preferencjach, które mogą powodować problemy z systemem skrótów gnome. Prawdopodobnie to oprogramowanie nie jest gtk +. Może to być coś zuchwałego lub amaroka.
Nie widzę możliwości, aby awaria pulseaudio mogła (bezpośrednio) spowodować problem.
źródło
Oto całkiem dobry opis przeznaczony dla klawiszy multimedialnych, ale naprawdę bardzo mi pomógł. https://help.ubuntu.com/community/MultimediaKeys
źródło