#!/bin/sh ## Met le tty en mode raw, lis 1 octet dans keycode ## execute l'action en fonction du code obtenu. while :; do stty -icanon -echo raw flusho keycode="$(dd bs=1 count=1 if=/dev/tty 2>/dev/null | xxd -p)" stty icanon echo -raw case "$keycode" in 41) echo "UP" ;; 42) echo "DOWN" ;; 43) echo "RIGHT" ;; 44) echo "LEFT" ;; 71|03) exit ;; ## Quitte avec "q" et ^C esac ## TEST: # echo "$keycode" done