如何模拟 Windows 窗口捕捉/网格快捷键?

在Windows中,你有以下这些快捷键:
- Win + ↑:最大化当前窗口 - Win + ↓:取消最大化 - Win + →:最大化,将宽度设置为屏幕宽度的一半,并将窗口固定在右侧 - Win + ←:最大化,将宽度设置为屏幕宽度的一半,并将窗口固定在左侧
我对最后两个快捷键特别感兴趣。

4现在我知道如何在Windows 7中做了!:D 哎呀! - Pitto
1有人可以更新这些答案适用于Ubuntu / Lubuntu 20.04吗? - richardneish
3个回答

我使用CompizConfig设置管理器的“网格”选项。 “网格”是作为额外插件开发的,所以您需要安装compiz-fusion-plugins-extra Install compiz-fusion-plugins-extra软件包(我在“软件中心”中找不到它,所以通过synaptic安装)。
安装完插件后,在CCSM中,转到“窗口管理”,然后选择“网格”。我将“放置左侧”修改为CTRL + SHIFT + 左箭头(对于“放置右侧”,“放置顶部”和“放置底部”也做同样的操作)。我将CTRL + SHIFT + enter映射为“放置中心”。
我对W7不太确定,但GRID的好处是,如果你点击一次,它会占据屏幕的一半。第二次点击则占据屏幕的1/3。第三次点击则占据屏幕的2/3。第四次又回到了一半。因此,你可以将需要占据屏幕1/3或2/3的文档并排设置,同时也可以平均分配屏幕的一半。
对我来说,在Linux中这是一个必备插件!而且它运行得很好!
Unity将会带有一个“吸附功能”,但我更喜欢使用键盘来进行这个设置!CCSM GRID就是我的选择!

2很好!以前没见过。不过我更喜欢默认的数字键盘快捷方式。 - misterben
1我正在使用笔记本电脑,所以需要更改默认的数字键盘快捷键。在原始回复中忘记提到这一点。 - rik-shaw
1网格功能非常好,在笔记本电脑上,您可以使用常见的“fn”键来使用小键盘:试试看吧 ;) - Pitto
关于“fn”键的说法是正确的,但我只是觉得我不能像“不看”的那样轻松地做到这一点,所以我发现我需要改变一些东西,可以快速且无需视线。按下ctrl + shift只需要一个手指操作,箭头键很容易通过触摸找到。我知道对于许多习惯使用FN键盘的人来说也是如此,但对我来说不是...很高兴每个人都可以根据自己的喜好进行简单的调整。 - rik-shaw
太棒了!实际上,数字键盘的组合和可用选项的数量令人惊叹!谢谢 :) - Andrea Ambu
@ive,如果能提供一些在ccsm中设置的截图,那么这个回答就几乎完美了! - Jorge Castro
只是一个警告:Compiz配置设置管理器存在问题,可能会破坏您的会话。我遇到过这种情况。在承诺安装该软件包之前,请考虑是否具有技术知识来撤销安装(并还原您的设置)。 - Kimball Robinson
这个在Gnome上能用吗? - Jus12

对于Ubuntu 11.04(natty)和11.10(oneiric),如果您的键盘上有数字键盘/小键盘,您可以这样做。无需安装其他任何东西:
Ctrl + alt + NumPad 4(整个左侧) Ctrl + alt + NumPad 5(最大化) Ctrl + alt + NumPad 6(整个右侧) Ctrl + Alt + NumPad 9(右上角)
完整列表:在Unity的键盘和鼠标快捷方式是什么?的“窗口放置”中。

我使用的是12.04 LTS版本,Ctrl-Alt-NumPad5在那里也可以使用。其他数字键无法正常工作,但我愿意将此归咎于我在OSX上通过Virtualbox运行Ubuntu时使用了第三方键盘。 - mwfearnley
2这些设置可以配置吗?我似乎找不到它们在“系统设置”>“键盘”>“快捷方式”下。 - arvidj

這在我的Ubuntu 14.04上有效。只需做與Windows中相同的事情,但這次要加上Ctrl鍵,所以是Ctrl + Super + Arrow。

1唯一它在Windows上没有做到的事情是跨显示器移动。如果它在第二个显示器上,无论你按多少次ctrl + super + left,它都会停留在第二个显示器上。 - silencedmessage