DK *_*ose 5 window-manager shortcut-keys lubuntu openbox lxqt
Lubuntu 19.10 和 20.04 (LTS) 使用 Openbox 作为窗口管理器。
对于 Lubuntu 18.04 和 19.04,允许用户编辑各种 Openbox 设置的文件lubuntu-rc.xml和lxqt-rc.xml分别有一个标题为“窗口平铺的键绑定”的部分,其中包含键盘快捷键
Lubuntu 19.10 和 20.04 (LTS) 的 ~/.config/openbox/lxqt-rc.xml 中缺少该部分。
并注销并重新登录。但是,lxqt-rc.xml仍然没有窗口平铺部分。
我知道与 LXQt 以某种方式冲突的Super也称为Meta密钥的方式存在一些冲突。(所有窗口平铺键盘快捷键最初都使用该Super键。)
Lubuntu 19.10 和 20.04 的用户可以做什么来恢复“窗口平铺”键盘快捷键?
编辑日期为 20200526:感谢这个问题,我意识到另一个解决方案是将显示/隐藏 LXQt 菜单的快捷方式更改为Meta+ 之类的内容Space。换句话说,如果设置Meta+Space来显示/隐藏 LXQt 的菜单,则“纯”Super可用于~/.config/openbox/lxqt-rc.xml. 无需使用C+W下面详述的组合。您的 18.04lubuntu-rc.xml现在可以在 Lubuntu 20.04(和 19.10)中使用。
此答案适用于 Lubuntu 19.10 和 Lubuntu 20.04
而且,为了清楚起见,Lubuntu 会话中使用的文件应该是~/.config/openbox/lxqt-rc.xml,而纯 Openbox 会话中的文件应该被命名为~/.config/openbox/rc.xml
在如何捕捉窗口?,Lubuntu 团队的一名成员建议在lxqt-rc.xml 中包含一些代码以恢复窗口平铺并解决我在问题中提到的冲突:
...在 19.04+ 中,您将遇到使用该键打开菜单的 lxqt-globalkeys 冲突,因此要么禁用它,重新配置它,要么在此处使用 Windows 键以外的其他键。
请查看Lubuntu 20.04 手册中的键盘快捷键部分,其中包含默认键盘快捷键列表,但也提到了这一点:
全局键将优先于 openbox 绑定。如果在 Global-keys 中使用了一个键,它在 Openbox 键盘快捷键中将不起作用。例如,如果 W(indows) 键在全局键中打开 LXQT 应用程序菜单(相当于 Windows 开始菜单),Openbox 命令如窗口大小调整(W + 箭头键)将无法正常工作。使用和编辑键盘快捷键时请记住这一点。
如果您想要与 Lubuntu 19.04 中使用的平铺快捷方式相同的快捷方式,那么它们的形式有所修改。我已经包括将Control键与Super键和相关箭头键一起使用,而不仅仅是Super键和相关箭头键。
下面列出的键盘快捷键的一个重点是,用户必须先按住该Ctrl键,然后按住该Super键,然后在释放所有键之前按下相关的箭头键。如果用户先按下Super键,然后按下Ctrl键,则快捷键将不起作用。
<!--
Lubuntu specific.
Keybindings for window tiling
-->
<!--
# HalfLeftScreen
-->
<keybind key="C-W-Left">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<x>0</x>
<y>0</y>
<height>100%</height>
<width>50%</width>
</action>
</keybind>
<!--
# HalfRightScreen
-->
<keybind key="C-W-Right">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<x>-0</x>
<y>0</y>
<height>100%</height>
<width>50%</width>
</action>
</keybind>
<!--
# HalfUpperScreen
-->
<keybind key="C-W-Up">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<x>0</x>
<y>0</y>
<width>100%</width>
<height>50%</height>
</action>
</keybind>
<!--
# HalfLowerScreen
-->
<keybind key="C-W-Down">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<x>0</x>
<y>-0</y>
<width>100%</width>
<height>50%</height>
</action>
</keybind>
Run Code Online (Sandbox Code Playgroud)
编辑完成后,打开终端并运行openbox --reconfigure以使键绑定生效。或者,注销并重新登录。
我没有包含用于最大化或最小化窗口的键盘快捷键,因为可以通过按Alt+轻松访问这些操作和许多其他操作Spacebar。请注意,Openbox 更喜欢使用iconify而不是最小化。
| 归档时间: |
|
| 查看次数: |
6287 次 |
| 最近记录: |