Vorrei scrivere un semplice programma C che eseguirà diverse azioni in base agli eventi "key down" e "key up". Questo programma verrà eseguito dall'interno rxvt.Ricezione di key press e key release event nelle applicazioni per terminale Linux?
Quale libreria o meccanismo dovrei utilizzare per accedere a pressioni e rilasci di tasti? È vero che la lettura di /dev/tty
fornirà solo rilasci chiave? Questo vale anche per termcap, terminfo, ncurses e slang? C'è un modo per ottenere questo da un'applicazione terminale?
+1 Grazie per questa risposta, avevo bisogno di accedere con la tastiera non elaborata in un programma terminale e questa era la soluzione! Ma si dovrebbe ricordare che usando l'accesso da tastiera non elaborato, il programma non si "comporta" come un programma terminale classico. Ad esempio quando lo si esegue su una macchina remota, non è possibile registrare gli eventi chiave. Tienilo a mente. – leemes