如何为 Openbox 中的特定应用程序分配键盘快捷键?

Ska*_* 18 5 keyboard-shortcuts openbox

我使用网络浏览器Uzbl和窗口管理器 Openbox,我想知道是否可以配置 openbox 以添加键盘快捷键来最小化/最大化 Uzbl 的窗口......

Mik*_*kel 5

Alt+ Space,x是大多数窗口管理器中最大化/取消最大化的默认快捷方式。那样有用吗?

或者它可能是Alt+F6Alt+F7Actions Documentation 中所建议的那样。

如果没有,您可以使用Openbox 绑定文档中的信息添加绑定,但听起来您只能为所有窗口设置快捷方式,而不仅仅是为一个程序设置。

简而言之,您找到您的rc.xml文件,然后在其中添加如下内容:

<keybind key="A-F6">
  <action name="MaximizeFull"/>
</keybind>
Run Code Online (Sandbox Code Playgroud)

除非您的意思是取消最小化/恢复而不是最大化,即即使窗口未聚焦也能工作的绑定。

在这种情况下,我建议使用xbindkeysand wmctrl。您必须编写一个脚本,该脚本运行wmctrl以使用 查找uzbl窗口wmctrl -l,然后运行wmctrl -a <win>wmctrl -R <win>,然后添加一个条目以在.xbindkeysrc按下特定键盘组合时运行该脚本。