调整 Lubuntu 键盘快捷键

mbi*_*ras 3 keyboard shortcut-keys lubuntu

我在另一个答案中读到,所有键盘快捷键都有一个配置文件:

~/.config/openbox/lubuntu-rc.xml
Run Code Online (Sandbox Code Playgroud)

我可以找到它,但我想要一种更简单的方法来创建/读取/更新/禁用我的键盘快捷键。

例如,我想禁用键盘快捷键,Alt-Space因为我想将其用作Albert热键。

有开箱即用的解决方案吗?如果没有,你可以推荐一个包怎么样?

Sam*_*uel 5

对于 GUI 方法,我只能暗示Obkey。它似乎被放弃了,所以它可能不起作用。我自己没用过。

但是,如果这不起作用,请不要担心!我将向您展示如何手动执行此操作。

Lubuntu-rc 是一个 XML 文件,它使用标签来定义其结构。每个元素都有一个像这样<tag></tag>或这样的开始和结束标记<tag />

Alt+Space组合通常分配给ShowMenu行动。要重新分配组合键,请使用您选择的编辑器导航到~/.config/openbox并编辑lubuntu-rc.xml配置文件。

搜索以下元素:

<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="Execute">
      <command>
      /path/to/albert_bin/
      </command>
    </action>
  </keybind>
Run Code Online (Sandbox Code Playgroud)

Yu 必须将 /path/to/albert_bin/ 更改为适当的值。

最后保存您的更改并重新加载 Lubuntu/Openbox。


另一个巧妙的功能是 openbox chrooting,它允许创建简单的助记符应用程序启动器,如下所示:

<keybind key="W-a" chroot="true">
  <keybind key="Escape C-c BackSpace">
    <action name="BreakChroot"/>
  </keybind>

  (add your key bindings here)

</keybind>
Run Code Online (Sandbox Code Playgroud)

Windows/Meta+ a(应用程序的“a”),进入chroot,然后可以通过按单个键来启动应用程序,例如t终端。您需要为终端和其他应用程序添加合适的键绑定。

要退出 chroot,请按Escape,BackspaceCtrl+ c


检查出对OB绑定并chroot更多信息。