如何编辑 openbox 的客户端菜单?(由 alt + 空格调用)

use*_*884 5 openbox

我想删除 openbox 客户端菜单中的以下项目:

  • 发送到桌面
  • 恢复
  • 移动
  • 调整大小
  • 图标化
  • 最大化
  • 向上/向下滚动
  • 取消/装饰

这是您可以通过右键单击窗口装饰或使用ALT+来调用的菜单Space

有什么办法可以实现这一目标吗?

Glu*_*ate 2

该菜单称为客户端菜单。不幸的是,除了修改源代码之外,没有办法更改条目。

但是,如果我理解正确的话,您想要删除除与窗口层相关的菜单项之外的所有菜单项。在这种情况下,您可以为client-layer-menu.

打开你的 openbox rc.xml(通常在 下$HOME/.config/openbox/rc.xml,可能被称为lxde-rc.xmllubuntu-rc.xml取决于你的 DE)。找到以下行:

<keybind key="A-space"><action name="ShowMenu"><menu>client-menu</menu></action></keybind>
Run Code Online (Sandbox Code Playgroud)

并将其替换为:

<keybind key="A-Space"><action name="ShowMenu"><menu>client-layer-menu</menu></action></keybind>
Run Code Online (Sandbox Code Playgroud)

至于通过替换菜单而丢失的窗口关闭选项:您始终可以使用ALT+F4快捷键。