Bonjour,
Je suis en train d'écrire un shell.
Je souhaiterais réagir aux touches tapées par l'utilisateur :
- s'il tape CTRL-D, je veux sortir du shell
- s'il tape CTRL-C je tuer le process en cours
- s'il tape CTRL-Z mettre le process en cours en pause etc..
c'est un exos, je dois refaire le Bash en gros quoi...enfin une petite partie![]()
Dois je utiliser ncurse, ou termios pour capturer les touches tapées, ou bien y a t-il une autre méthode ?
sinon termios ne semble pas gérer les touches spé comme les fleches(pour l'historique), pouvez vous confirmer ?
pour la suite je vais utiliser signal() communiquer avec mes process, leur transmettre les actions de l'utilisateur.
Merci de vos conseils.
Partager