Как обнаружить нажатия клавиш?

У меня всегда работает скрипт на заднем плане. Внутри этого скрипта я должен написать коды для обнаружения нажатий клавиш, и как только определенное нажатие клавиш обнаружено, остальная часть скрипта должна быть выполнена. Как я могу это сделать?

Я попробовал 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

Другие вопросы по тегам