Openbox

如何從 Tint2 工作列打開 Openbox 應用程序菜單?

  • June 13, 2019

在 Openbox 中訪問應用程序菜單的常用方法是右鍵點擊 Openbox 桌面的空白處,或者將鍵綁定到 rc.xml 文件中的 ShowMenu-action。

我想在 Tint2 面板中添加一個顯示應用程序菜單的按鈕。這就是我卡住的地方。我不知道應該使用什麼命令來顯示應用程序菜單。

什麼 bash 命令在 Openbox 中顯示應用程序菜單?

您本身不需要添加按鈕,您可以簡單地將滑鼠事件從面板直接轉發到視窗管理器(在本例中為 openbox),它允許您右鍵點擊 tint2 面板中的任何空白區域以獲取菜單。

tint2 面板配置指南中,您想閱讀以下內容:

wm_menu = boolean (0 or 1) : 定義 tint2 是否將未處理的滑鼠事件轉發到視窗管理器。對於諸如 openbox 之類的視窗管理器很有用,如果您在桌面上點擊滑鼠右鍵,它會顯示開始菜單。

您需要編輯配置文件並導航到配置的面板部分並添加以下內容:

wm_menu = 1

保存並重新啟動 tint2,您現在應該能夠右鍵點擊面板的任何空白區域以獲取菜單。

我不知道從命令行直接將事件發送到 openbox 的方法。

另一種方法是將 openbox 配置為使用鍵綁定(我使用冗餘的 Windows 鍵)來顯示菜單。然後,您可以使用 xdotool 為您按下鍵,如如何使用 xdotool 按 Windows 鍵中所述

然後你可以在你的 tint2 配置文件中添加一個部分

button = new
button_text = Start
button_font_color = #ababab 100
button_lclick_command = xdotool key super

P然後只需添加到開頭即修改您的面板配置行

panel_items = P:LTSC

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