強制按鍵運行 bash 腳本

強制按鍵運行 bash 腳本

是否可以為鍵盤上的所有鍵定義 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 就會打開並打開相應的資料夾。

參考

相關內容