使 LXDE 快捷方式更像 Unity

使 LXDE 快捷方式更像 Unity

我最近从 Unity 桌面切换到了 LXDE 桌面(在 Ubuntu 中安装起来很容易sudo apt-get install lubuntu-desktop)。

这一切都很好,但我对 LXDE 与 Unity 中一些略有不同的键盘和鼠标快捷键感到恼火。这些是:

| Action:                          | In Unity:             | In LXDE:          |
|----------------------------------+-----------------------+-------------------|
| Navigate workspaces              | Ctrl-Alt-Arrow        | Ctrl-Alt-Arrow    |
| Navigate and take focused window | Ctrl-Alt-Shift-Arrow  | Alt-Shift-Arrow ! |
| Mouse-drag to move a Window      | Alt-LeftButton        | Alt-LeftButton    |
| Mouse-drag to resize a Window    | Alt-MiddleButton      | Alt-RightButton ! |
+----------------------------------+-----------------------+-------------------+

您可以看到某些操作具有相同的快捷方式,而其他操作则具有不同的快捷方式(!),这很令人恼火。

由于我从 Unity 转到 LXDE,因此我想更改 LXDE 快捷方式以匹配 Unity。

答案1

在 LXDE(运行 OpenBox)中,编辑您的~/.config/openbox/lubuntu-rc.xml以更改上述操作。

笔记:更改 openbox 配置 xml 文件后,您必须通过运行以下命令重新配置 openbox:openbox --reconfigure

对于窗口/工作区操作:

我们想要改变Shift-Alt-[ArrowKey]键盘操作来Ctrl-Shift-Alt-[ArrowKey]匹配 Unity。

<keyboard>xml 文件的 部分中,找到带有SendToDesktop操作的键绑定。这些绑定到S-A-Left(shift-alt-left)、right、up 和 down。将绑定更改为C-S-A-Left(crel-shift-alt-left)、right、up 和 down。例如

<keybind key="C-S-A-Left">
  <action name="SendToDesktop">
    <to>left</to>
    <wrap>no</wrap>
  </action>
</keybind>
<keybind key="C-S-A-Right">
  <action name="SendToDesktop">
    <to>right</to>
    <wrap>no</wrap>
  </action>
</keybind>
<keybind key="C-S-A-Up">
  <action name="SendToDesktop">
    <to>up</to>
    <wrap>no</wrap>
  </action>
</keybind>
<keybind key="C-S-A-Down">
  <action name="SendToDesktop">
    <to>down</to>
    <wrap>no</wrap>
  </action>
</keybind>

对于鼠标/窗口调整大小操作:

我们想要改变鼠标中键单击拖动窗口的操作来调整大小(以匹配 Unity)。

在xml 文件的<mouse>部分下<context name="Frame">,找到中间按钮的鼠标拖动绑定,并将其更改为:

  <mousebind button="A-Middle" action="Press">
    <action name="Resize"/>
  </mousebind>

如果愿意,您可以更改name="A-Right" action="Drag"设置 - 设置如上所述。

奖励#1:按住 Shift 键截取屏幕以捕捉某个区域

我不记得 Unity 默认是否支持此功能,但我非常喜欢Shift-Print使用鼠标选择并捕获屏幕区域。我还喜欢使用 Shutter 程序来实现此功能。这是该功能的键绑定(放置在<keyboard>xml 文件的部分中)。

<keybind key="S-Print">
  <action name="Execute">
    <command>shutter -s</command>
  </action>
</keybind>

奖励#2:如果你有兴趣将 LXDE 工作区变成网格,请参阅这个答案

相关内容