J'ai un script qui tourne toujours à l'arrière-plan. À l'intérieur de ce script, je dois écrire les codes pour détecter les frappes au clavier, et une fois qu'une frappe est détectée, le reste du script doit être exécuté. Comment puis-je faire ceci?
J'ai essayé la commande showkey
mais je ne l'ai pas ajouté à mon script.
vous pouvez lire les frappes au moyen de la commande de lecture pour cette utilisation, utilisez le script bash suivant
#! /bin/bash
read -s -n 1 key # -s: do not echo input character. -n 1: read only 1 character (separate with space)
if [[ "$key" == "your key" ]];then
#your script here
fi
vous pouvez expérimenter avec la commande de lecture et quelques scripts bash