我家里有一台大显示器,我决定模仿 Windows 7 窗口平铺快捷方式。我在网上找到了一些使用指南wmctrl
,一切进展顺利,除了一件事:最大化的窗口不响应它。
gconftool-2
--type string
--set /apps/metacity/keybinding_commands/command_1
"wmctrl
-r :ACTIVE:
-e 0,
0,0,
`xwininfo -root | grep Width | awk '{ print ($2/2)}'`,
`xwininfo -root | grep Height | awk '{ print $2 }'`"
(我添加了换行符,以使原本很长的一行代码变得可读。) 我已将其绑定到热键,并且它可以工作,除非窗口最大化。有什么想法可以解决这个问题吗?
答案1
如果你先取消最大化它,它就会起作用:
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e 0,0,0,$(xwininfo -root | grep Width | awk '{print ($2/2)}'),$(xwininfo -root | grep Height | awk '{print $2}')