有沒有辦法讓鍵盤上的一個鍵充當兩個鍵?

有沒有辦法讓鍵盤上的一個鍵充當兩個鍵?

我的鍵盤上有“右鍵單擊”(選單)按鈕,但它完全沒用。我想重新映射鍵盤,以便每當我按下此按鈕時,它都會模擬“向上箭頭”,然後在 0.1 秒後模擬“向下箭頭”。在我的日常使用中,我需要重複按下向上然後向下箭頭,我想簡化這個過程。這無論如何可能嗎?

答案1

您應該能夠使用xtexdotool結合使用xbindkeysxte或是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 xbindkeysxbindkeys &讀取設定檔(或登出並再次登入),然後按選單鍵即可執行您想要的操作。

您可能還想停用 中的預設之一~/.xbindkeysrc,因為這可能會導致問題。請參見我對這個問題的回答了解更多相關資訊。

有關詳細信息,請參閱man xdotoolman xbindkeysUbuntu 線上說明頁 在線的

相關內容