Openbox

如何將命令綁定到 Openbox 中的雙按鍵(鑰匙鏈)?

  • January 26, 2015

我想知道,是否可以在 openbox 中創建應用程序的快捷方式,其中點擊一個按鈕兩次會觸發某些命令。例如,要執行 dmenu,我想快速點擊 ` 兩次。

如果在openbox中不可能,是否可以在另一個wm中使用?

要獲取密鑰名稱,請執行命令xev並按下您要使用的密鑰。根據xev,您的目標鍵稱為“墳墓”。請注意,我必須使用鍵名而不是數字 0x60,儘管這應該根據手冊起作用(也許它只能與修飾鍵結合使用)。

xev 輸出以下內容:

KeyPress event, serial 48, synthetic NO, window 0x2e00001,
   root 0x164, subw 0x0, time 531127466, (460,477), root:(462,504),
   state 0x10, keycode 49 (keysym 0x60, grave), same_screen YES,
   XLookupString gives 1 bytes: (60) "`"
   XmbLookupString gives 1 bytes: (60) "`"
   XFilterEvent returns: False

更新您的 後~/.config/openbox/rc.xml,或者如果您使用的是 lxde 配置文件,它是~/.config/openbox/lxde-rc.xml,您的命令應該在您按下墳墓鍵 ` 兩次時執行。

您需要執行openbox --reconfigure以重新載入您所做的更改。

下面的 xml 程式碼經過測試,目前在按下墳墓鍵兩次時會打開 gnome-terminal。我正在使用嵌套鍵綁定。這應該放在<keyboard> </keyboard>標籤內的某個地方。

<!-- Custom -->
   <keybind key="grave">
     <keybind key="grave">
       <action name="Execute">
         <command>gnome-terminal</command>
       </action>
     </keybind>
   </keybind>

注意:您可能需要添加一個上下文標籤,以便在其他情況下仍然可以使用此鍵。在目前設置下,我無法在這篇文章中使用墳墓鑰匙。哈哈

請參閱幫助:綁定 - Openbox

引用自:https://unix.stackexchange.com/questions/169951