с блокировкой клавы пробовал так:
$ xinput --list | grep AT
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
$ xinput --list-props 12
Device 'AT Translated Set 2 keyboard':
Device Enabled (139): 1
Evdev Reopen Attempts (300): 10
Создал 2 ярлыка:
unlock:
/usr/bin/xinput --set-prop 12 139 1
lock:
/usr/bin/xinput --set-prop 12 139 0
Создаю скрипт:
/usr/bin/xinput --set-prop 12 139 0
echo "Здравствуй! Пойдем выпьем пива!" | RHVoice | aplay
/usr/bin/xinput --set-prop 12 139 1
казалось бы - всё логично, первая строчка после нажатия на кнопку
отрубает клавиатуру, потом выполняется вторая сторока и через
колонки слышим голос, затем третья строка разблокирует клаву. YES! вот
оно счастье.
Делаю скрипт запускаемым. Запускаю двойным тыком по крысе - работает! Главное если попытаться нажать какую либо
клавишу, пока отрабатывае скрипт, фиг!
прикрутил скрипт к клавише. Тыркаю на неё, а в ответ многократное заикание, скрипт отработал бесчисленное кол-во раз. Пичалька
В чем дело?