Как обнаружить нажатия клавиш?
У меня всегда работает скрипт на заднем плане. Внутри этого скрипта я должен написать коды для обнаружения нажатий клавиш, и как только определенное нажатие клавиш обнаружено, остальная часть скрипта должна быть выполнена. Как я могу это сделать?
Я попробовал showkey
команда, но не удалось добавить это к моему сценарию.
1 ответ
Вы можете прочитать нажатия клавиш командой read для этого используйте следующий скрипт bash
#! /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
вы можете поэкспериментировать с командой read и некоторыми скриптами bash