每当用户触摸屏幕时,我都需要创建一个嘟嘟声,o/s是arch-linux,我使用expect和xmacro来实现这一点。
以下脚本是从.xinitrc调用的,当我触摸屏幕时它会工作,但它也会以10秒的时间间隔发出嘟嘟声,我不知道为什么或如何停止它。
为什么会发生这种情况,有什么建议或想法吗?
#!/usr/bin/expect -f
spawn xmacrorec2 -k 27
while { 1 } {
expect "ButtonPress 1"
system beep -f 3000 -l 10 &
}
我刚刚研究了这个解决方案,它似乎在10秒后超时,所以需要通过设置超时来防止这种情况发生-1:
#!/usr/bin/expect -f
spawn xmacrorec2 -k 27
set timeout -1
while { 1 } {
expect "ButtonPress 1"
system beep -f 3000 -l 50 &
}