Odbierasz zdarzenia dotyczące naciśnięć i zwolnień klawiszy w aplikacjach terminalowych systemu Linux?
Chciałbym napisać prosty program w C, który będzie wykonywał różne akcje na podstawie zdarzeń „wciśnij klawisz” i „wciśnij klawisz”. Ten program będzie działał od wewnątrz
rxvt
http://en.wikipedia.org/wiki/Rxvt
.
Jakiej biblioteki lub mechanizmu należy użyć, aby uzyskać dostęp zarówno do naciśnięć klawiszy, jak i wersji? Czy to prawda, że odczytanie
/ dev/ttyzapewni tylko wydanie kluczy? Czy dotyczy to również termcap, terminfo, ncurses i slangu? Czy istnieje sposób, aby to osiągnąć z poziomu aplikacji terminala?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
3 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Jednak tryb Raw ma tę wadę, że trzeba samodzielnie przekonwertować kody skanowania na symbole.
Anonimowy użytkownik
Potwierdzenie od:
Jeśli potrzebujesz niskiego poziomu dostępu do zdarzeń klawiatury, odpowiednim środowiskiem jest rzeczywiście program GUI. Nawet aplikacja internetowa będzie miała łatwiejszy dostęp do kluczowych wydarzeń niż terminal.
Anonimowy użytkownik
Potwierdzenie od: