![強制按鍵運行 bash 腳本](https://rvso.com/image/52116/%E5%BC%B7%E5%88%B6%E6%8C%89%E9%8D%B5%E9%81%8B%E8%A1%8C%20bash%20%E8%85%B3%E6%9C%AC.png)
是否可以為鍵盤上的所有鍵定義 bash 腳本,以便按任意鍵都會執行該鍵的 bash 腳本?
腳本可以做任何事情,例如它們可以將關鍵程式碼保存在(撤銷清單)檔案中,或任何其他事情。
在 KDE 中,如果可以將某個鍵設為(Qt)熱鍵,則有一個簡單的解決方案,但例如A不能是熱鍵,並且似乎不可能促使它運行任何腳本。
答案1
將按鍵映射到運行命令
您可以建立將啟動命令的快捷鍵組合,我已經成功使用X綁定鍵GNOME 3.8.4 就是為了這個目的。
我的使用量不大,但我喜歡為 Nautilus 建立鍵盤快捷鍵,以便在開啟某些目錄時啟動。
例子
您需要先確保xbindkeys
已安裝軟體包。
然後,您需要執行以下命令(僅一次)來建立範本xbindkeys
設定檔。
$ xbindkeys --defaults > /home/saml/.xbindkeysrc
建立文件後,您可以在文字編輯器中開啟它並添加以下規則:
"nautilus --browser /home/saml/projects/path/to/some/dir"
Mod4+shift + q
進行上述更改後,我們需要殺死它xbindkeys
(如果它已經在運行),然後重新啟動它。
$ killall xbindkeys
$ xbindkeys
現在,只要我輸入Mod+ Shift+ QNautilus 就會打開並打開相應的資料夾。