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