Pobieranie mapowania kodów znaków w Ubuntu


25

Próbuję bawić się układami klawiatury w Ubuntu. Teraz jest program o nazwie showkey, który pozwala zobaczyć kod każdego klawisza wciśniętego w terminalu. Czy jest jakieś polecenie, aby uzyskać odpowiedni znak dla określonego kodu klucza? Na przykład kiedy wpisuję

sudo showkey
//I get the response in the form
keycode num press/release

Zastanawiałem się tylko, czy mam kod dostępu. Czy mogę odzyskać mapowanie znaków, aby wiedzieć, który znak faktycznie nacisnąłem?

Odpowiedzi:


38

Uruchom xevz terminala. To da ci nowe okno.

Umieść kursor myszy w tym oknie, wpisz kilka klawiszy i sprawdź wyniki w terminalu.


2
xev -even keyboardw przypadku wydarzeń tylko z klawiaturą
Min.

3
@Minner masz na myśli xev -event keyboard?
diracdeltafunk

12

Aby uzyskać wydruk terminala ze wszystkich kodów kluczy i odpowiadających im kluczy, uruchom następującą komendę w terminalu:

xmodmap -pk

Nie jest łatwo wyświetlić w (małym) oknie terminala, więc jeśli chcesz zapisać dane wyjściowe w pliku, po prostu dodaj polecenie, aby umożliwić zapisanie danych wyjściowych w pliku (w bieżącym katalogu roboczym w terminalu):

xmodmap -pk > mykeyboard.txt

Pełny opis korzystania z Xmodmap tutaj .

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.