2011-08-21 66 views
1

我刚刚为Mac OS X写了一个“on start up”脚本,并且希望它在我按住某个键时不会触发,例如,换档键。在bash脚本中,如何检查一个键是否失效?

任何人都知道如何检查shift键是否从bash脚本中删除?

+0

在别的之前,你能确认你的脚本实际上得到了输入吗?因为通常这样的启动脚本首先看起来不是键盘,所以编程它来检测转换将是无用的。做一个实验,让它看起来像是一把钥匙或其他一些易于阅读的钥匙,不会启动。 – Ariel

+0

http://askubuntu.com/questions/6134/how-to-map-ctrl-shift-to-thumb-buttons-of-mouse –

回答

2

您需要与具有此“按住键”概念的Mac-OS-X特定API进行接口。在bash中没有这样的东西,在相关的Unix/POSIX API中也没有。使用Shift或Control之类的修饰键就可以双倍使用。

相关问题