Intereting Posts
Как найти длину строки с помощью команды echo и wc Содержимое трубопроводов нескольких файлов между программами при сохранении содержимого отдельно Команда bash выполнить команду для аргументов X за раз как назначить другой модификатор клавише Alt для X11? Как предотвратить потерю данных (после установки) Перераспределение нескольких дисков и перераспределение хранилища Как изолировать объемы снимков с помощью btrfs? Расширенные регулярные выражения (ERE): как включить шаблон, но исключить конкретный надмножество шаблона в матчах? Как я могу проинструктировать yum для установки конкретной версии пакета X? При использовании шпатлевки alt-left / right отличается, когда byobu запускается автоматически из профиля Исходный код системных вызовов Список версий программного обеспечения по умолчанию для данного выпуска Ubuntu Как запустить файл Phantombot Jar в Linux Mint 19 Tara? Пакеты IPv6, введенные в интерфейс tun, переходят в стек IPv4 Как полностью отключить учетную запись?

Как захватить сочетание клавиш

Мне нужен сценарий, который будет работать в терминале (под X11) и дождитесь сочетания клавиш (что бы происходило в среде рабочего стола), как только этот ярлык (или последовательность нажатия клавиши) произойдет, он завершится с кодом возврата = 0.

PS: Мне нужно это, чтобы сказать byzanz, когда прекратить запись моего рабочего стола.

Возможными кандидатами для использования в этом скрипте являются xev и xinput но я не могу понять, как xinput все вместе. То есть. xinput кажется многообещающим, но он заставляет меня указывать устройство, которое я хочу выполнить автоматически, и я не знаю, как его использовать в скрипте, который завершится после того, как будет найдена последовательность на выходе.