Keyboard shortcut to move windows between monitors?
Solution 1:
As @jrg mentioned, this is still possible as Unity (Unity 3D, not the low-power 2D version) is largely built using Compiz.
You'll need to install the Compiz Config Settings Manager Yourself though. Precise steps are:-
- Install CompizConfig Settings Manager using
apt-get install compizconfig-settings-manager compiz-plugins-extra
. - Run it (just type Compiz in the dash and you'll see it).
- Click
Window Management
. - Enable the
Put
plug-in (select the check-box). - Click on
Put
. - Configure the shortcut for
Put to next Output
(click the pencil icon next to the keyboard shortcut forPut to next Output
. - Logout and login again for the changes to take effect (from the comments!)
Solution 2:
This is based on my experience without the need for Compiz or any such utility.
When a window is activated (i.e. in-focus) If you press Alt + Space
the top menu appears which has options like:
Minimize
Maximize
Move
Resize
etc.
Once that menu appears you need to press M
key on your keyboard to select the Move
option
Then you can just use the arrow keys to move the windows anywhere (even across monitors)
Solution 3:
Compiz Config Settings Manager's Put plug-in works great on 13.04 and 14.04
Special hint:
- Click on Put -> Misc. Options -> Activate "Avoid Offscreen": Avoids putting parts of the moved window to a hidden area. Very useful if someone has got monitors with different display resolutions.
Solution 4:
Move window from left monitor to right monitor: Super (i.e. Windows key)+Shift+right arrow
Move window from right monitor to left monitor: Super(i.e. Windows key)+Shift+left arrow
Solution 5:
Compiz put
works great, just be carefull if grid
is active (it usually is) you'll find a compatibility bug those windows that are already grit to some corner of your workspace will bounce back if you try to put
them to another output.
If this happens to you don't panic, just do the following:
Before you send your window to the next output, "ungrid" it
by semi-maximizing it to one side ctrl+super+lef or right and bam!, now you can send it and it wont spring back.
It works on both 12.04
and 14.04
( Now, who knows... maybe this is one of those cases where the responsible developer will protest "it's a feature not a bug!" xD )