

trap 'stty -raw 2>/dev/null' EXIT
stty raw 2>/dev/null

trap "printf '\003\n'" INT

# trap 'stty -raw 2>/dev/null' INT

while true; do
    if dd bs=1 count=1 2>/dev/null; then
        printf "\n"
    else
        # ctrl c
        printf "%s\n" "$___X_CMD_UNSEENCHAR_003"
    fi
done 2>/dev/null

stty -raw 2>/dev/null


