Вот такой скрипт:
#!/bin/sh
# tilda_key XF86Back
tilda --hidden &
echo 0 > ~/.state2
lock() {
sleep 2
echo 0 > ~/.state2
}
xdotool behave_screen_edge --delay 700 --quiesce 0 top exec --args 2 echo 42 | while read line
do
if [ $(cat ~/.state2) -eq 0 ]
then
echo 1 > ~/.state2
lock &
else
echo 0 > ~/.state2
xte 'key XF86Back' # simylate keypress
fi
doneсразу же загружает проц под 100 и система перестает на что либо реагировать. Проблема не в xdotool - мониторинг можно запустить отдельно "xdotool behave_screen_edge --delay 700 --quiesce 0 top exec --args 2 echo 42", и все будет нормально работать. Я задал этот вопрос еще на одном попсовом ресурсе, но ответа там не ожидаю. Как впрочем и здесь 8)
Что такое Tilda: https://github.com/lanoxx/tilda
Про xdotool думаю все итак знают.