
我不久前就找到了解決方案,但現在我用谷歌搜尋了幾個小時卻找不到它。
那麼,問題是:如何在不運行 X-server 的情況下在 linux(例如 ubuntu)中設定鍵盤快捷鍵?
我有一個帶有 ubuntu 的家庭伺服器,當我按下鍵盤上的多媒體鍵時,我想運行腳本。我怎樣才能做到這一點?
答案1
大多數 Linux 用戶都有bash
shell。您可以編輯.inputrc
檔案以使其重新解釋字元序列(您的多媒體鍵可能send) 到命令字串中。這稱為鍵綁定。
要查看這是否可行,您首先必須找到鍵盤為其中一個鍵發送的內容。你可以透過運行來做到這一點
cat -v
(這使得特殊字元以可列印的形式顯示),然後control/V在按下要綁定的多媒體鍵之前按下(然後釋放!)。
如果您的鍵盤確實發送可用的字串,下一步是修改您的.inputrc
檔案以進行適當的鍵綁定。手冊bash
的部分8.3 讀取行初始化文件提供更多資訊。還有各種其他來源,例如詳細描述Linux 從頭開始。
答案2
actkbd
可以在Linux按鍵事件上執行任意程式。