2011-08-21 63 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之類的修飾鍵就可以雙倍使用。

相關問題