Mam zamiar zrobić prezentację na temat oprogramowania i ma kilka kluczowych skrótów, które chcę pokazać. Czy istnieje program, który wyświetla używane skróty klawiaturowe?
12
Mam zamiar zrobić prezentację na temat oprogramowania i ma kilka kluczowych skrótów, które chcę pokazać. Czy istnieje program, który wyświetla używane skróty klawiaturowe?
xev
Aby to zrobić, możesz użyć (X zdarzeń).Uruchom aplikację, którą chcesz monitorować, np
xman &
.Następnie użyj,
wmctrl -l
aby wyświetlić listę okien X. Może to wyglądać tak:Potrzebujesz identyfikatora okna (szesnastkowego) w pierwszej kolumnie; aby go zdobyć, możesz użyć
grep
i pobrać wiersz przy czwartej kolumnie (nazwa aplikacji, która jest o wiele bardziej naturalna dla ciebie jako człowieka) - kiedy masz linię, możesz dostać pierwszą kolumnę zcut
(pierwszą pole za-f1
pomocą separatora białych znaków-d" "
do oddzielenia pól).Możesz parsować dane (aby uzyskać identyfikator) na wiele sposobów, a nawet, oczywiście, wprowadzić identyfikator ręcznie. (Zera w drugiej kolumnie powyżej to numer na pulpicie).
Więc spróbuj
Wyświetli naciśnięcia klawiszy (i więcej) w tym samym terminalu, w którym wywołano polecenie; plus, dzięki
tee
, zapisze to, co widzisz w pliku. Dobrym pomysłem może być pokazanie wyjściastdout
w terminalu, ponieważ natychmiast pokaże Ci akcję; Ponadto, jeśli nie uruchomisz polecenia jako procesu w tle (z&
), możesz go łatwo zakończyćCtrl-C.
UWAGA Działa dla urxvt i xman, ale z jakiegoś powodu nie działa dla Iceweasel na powyższej liście (rejestruje coś, ale nie przedstawia kluczowych wydarzeń tak wyraźnie (jak dotąd) jak w przypadku innych przykładów.
źródło
Znalazłem dziś screenkey , jest bardzo fajny i działa bardzo dobrze.
źródło