如何从 Tint2 任务栏打开 Openbox 应用程序菜单?

如何从 Tint2 任务栏打开 Openbox 应用程序菜单?

访问 Openbox 中的应用程序菜单的常用方法是右键单击 Openbox 桌面的空白位置,或将一个键绑定到 rc.xml 文件中的 ShowMenu 操作。

我想在 Tint2 面板中添加一个按钮来显示应用程序菜单。这就是我被困住的地方。我不知道应该使用什么命令来显示应用程序菜单。

哪个 bash 命令在 Openbox 中显示应用程序菜单?

答案1

您本身不需要添加按钮,您可以简单地将鼠标事件从面板直接转发到窗口管理器(在本例中为 openbox),这允许您右键单击 Tint2 面板中的任何空白区域来获取菜单。

来自Tint2 面板配置指南你想读这个:

wm_menu = boolean(0或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然后只需在开头添加 ie 即可修改面板配置行

panel_items = P:LTSC

相关内容