Answers:
完全成熟的Aero捕捉功能是compiz的功能。
如果compiz对于您的PC来说太重/有问题,那么您可以使用修改后的窗口管理器,例如 xfwm4
通过将窗口拖动到顶部/底部/左侧或右侧,该窗口将捕捉到屏幕的该部分。通过标题栏拖动将恢复其原始大小。
使用的好处xfwm4
是,您可以获得不错的GUI调整工具来修改键盘/装饰器等:
xfwm4-settings
-样式/键盘快捷键/窗口焦点模型/窗口捕捉控制xfwm4-tweaks-settings
-窗户骑行/轻巧的合成器等等xfwm4-workspace-settings
-定义您将使用的工作空间数量。如何
修改后的窗口快照在我的PPA中可用
sudo add-apt-repository ppa:fossfreedom/xfwm4
sudo apt-get upgrade
sudo apt-get install xfwm4
建议
默认情况下,此窗口管理器不与全局菜单集成。
两个建议-
建议1:
如果您长时间不使用最大化窗口,则删除全局菜单,因为xfwm4装饰未与gnome面板集成。
sudo apt-get remove indicator-appmenu
使用xfwm4 --replace
作为启动应用程序使用此窗口管理器,而不是Metacity的来。
建议2:
使用maximus
删除窗口装修最大化的窗口按本Q&A:
该功能不如Unity 3D中的功能有效,但在一定程度上确实有效。我的解决方案使用键盘快捷键,但是您可以轻松地使用边缘绑定(即,左,右和上)来触发效果。
安装软件包。在终端中粘贴(Ctrl + Shift + V):sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra wmctrl
现在,打开Compiz Config设置管理器(ALT + F2 ccsm,或系统>首选项> CompizConfig…等)。选择“命令”选项。
在“命令行0”中粘贴:-
WIDTH=`xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x'` && HALF=$((($WIDTH/2)-10)) && wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -b add,maximized_vert && wmctrl -r :ACTIVE: -e 0,0,0,$HALF,-1
在“命令行1”中粘贴:-
WIDTH=`xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x'` && HALF=$(($WIDTH/2)) && wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -b add,maximized_vert && wmctrl -r :ACTIVE: -e 0,$HALF,0,$HALF,-1
然后在“命令行2”中粘贴:-
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
现在转到“键绑定”。单击“运行命令0”的按钮,启用它并获取此组合键:按下“开始按钮”和向左箭头。对所有命令执行相同的操作,因此如下所示:
注意:您可以安装网格插件(例如在Unity 3D中),该插件可让您使用Ctrl + Alt + 6 [Num Pad]等将窗口捕捉到网格中。但是,我不记得该如何使用窗口边缘。
Command
插件不允许&&
。相反,我可以通过将命令放入单独的.sh文件并置于sh /path/to/script.sh
compiz的命令行中来解决此问题。
您还可以将wmctrl用于Aero snap,它具有以下优点:
我编写了Python脚本来设置命令。您需要做的是:
我有运气更好。以相同的方式使用它,创建命令的快捷方式。
--daemonize
使用它来使用内置的键盘绑定,并且响应速度更快,因为它不必启动,执行操作然后每次按下键都退出。