Seb*_*oli 3 kde window-manager
在 KDE 中,当用户用鼠标移动窗口并触摸屏幕边框时,会出现一个阴影,显示用户将窗口放在那里时窗口将占据的位置。
当鼠标位于顶部边框时,将提供整个屏幕,如果鼠标位于中间附近的左边框或右边框,则将提供一半屏幕。如果它靠近这些边框,但靠近顶部或底部,则提供四分之一的屏幕。
我想要的是一种配置该功能的方法,以便左侧提供 4/5 的屏幕,右侧仅提供 1/5。
在 Windows XP 上,我曾经使用 GridMove 来完成此操作: http://jgpaiva.dcmembers.com/gridmove.html
这个特殊的实用程序允许用户定义链接到(通常类似)窗口所在目标区域的拖放区域。
我最终做的是创建三个 shell 脚本:
$ cat ~/bin/win1
wmctrl -r :ACTIVE: -b remove,fullscreen
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
wmctrl -r :ACTIVE: -e 0,0,0,1350,800
wmctrl -r :ACTIVE: -b add,maximized_vert
$ cat ~/bin/win2
wmctrl -r :ACTIVE: -b remove,fullscreen
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
wmctrl -r :ACTIVE: -e 0,1355,0,315,800
wmctrl -r :ACTIVE: -b add,maximized_vert
$ cat ~/bin/win3
wmctrl -r :ACTIVE: -b remove,fullscreen
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
wmctrl -r :ACTIVE: -e 0,300,1400,615,300
wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horz
Run Code Online (Sandbox Code Playgroud)
第一个将当前窗口放在主屏幕左侧的大区域中(桌面显示器位于笔记本电脑显示器上方)。我们称之为“区域 1”。
第二个将当前窗口放在同一屏幕右侧的一个薄区域中。这将是“区域 2”。
区域1和区域2的组合覆盖了整个主显示器。
第三个屏幕将下面笔记本显示屏上的当前窗口最大化。
显然,我使用脚本上的数字定义了大小,因为那是我想要的网格。您可以定义自己的网格,请参阅man wmctrl以了解如何操作。
接下来,我将这些脚本添加到 KDE 开始菜单中。您可以通过右键单击“应用程序启动器”,然后单击“编辑应用程序”来打开 KDE 菜单编辑器。
最后,我在 KDE 菜单编辑器的“高级”选项卡下为每个选项配置了不同的快捷键。我还取消选中“常规”选项卡下的“启用启动反馈”以消除弹跳图标。
我使用的快捷键是 Ctrl+Shift+1、Ctrl+Shift+2 和 Ctrl+Shift+3。
我想差不多就是这样了。
| 归档时间: |
|
| 查看次数: |
2032 次 |
| 最近记录: |