
我的鍵盤上有“右鍵單擊”(選單)按鈕,但它完全沒用。我想重新映射鍵盤,以便每當我按下此按鈕時,它都會模擬“向上箭頭”,然後在 0.1 秒後模擬“向下箭頭”。在我的日常使用中,我需要重複按下向上然後向下箭頭,我想簡化這個過程。這無論如何可能嗎?
答案1
您應該能夠使用xte
或xdotool
結合使用xbindkeys
;xte
或是xdotool
必要的,因為您需要合成兩個擊鍵,這些程式允許您這樣做。
首先,安裝程式:
sudo apt-get install xbindkeys xdotool
添加以下~/.xbindkeysrc
內容:
"xdotool key --delay 100 Up Down"
c:135
引號中的命令必須放在第一位,第二行後面跟著您要使用的鍵碼或鍵符號;這是我的選單鍵的鍵碼。您也可以嘗試僅使用鍵符 ( Menu
) 來代替該鍵碼。如果您遇到問題,請使用xev
並按下選單鍵來尋找您的鍵碼和鍵符號。
您說您想要 0.1 秒的延遲,並xdotool
以毫秒為單位計算延遲,因此 100 毫秒是十分之一秒(1000 毫秒=1 秒)。所需的兩個鍵在命令末尾指定;您可以更改這些以表示f g
是否要在終端機中測試它以查看是否獲得正確的按鍵。
現在運行killall xbindkeys
,xbindkeys &
讀取設定檔(或登出並再次登入),然後按選單鍵即可執行您想要的操作。
您可能還想停用 中的預設之一~/.xbindkeysrc
,因為這可能會導致問題。請參見我對這個問題的回答了解更多相關資訊。
有關詳細信息,請參閱man xdotool
或man xbindkeys
Ubuntu 線上說明頁 在線的。