How to move a window to the next monitor on Xfce (Xubuntu)
Unfortunately, Compiz does not play nice with Xfce for me and Xfce itself does not offer a way to move a window to the next monitor.
Since I use this a lot in my daily work and there were no scripts working properly for me, I made one myself.
It's actually not bound to Xfce but should work on any window manager (haven't tried it, though).
Installation
-
If you don't yet have
xdotool, install it:Copysudo apt-get install xdotool -
If you don't yet have
wmctrl, install it:Copysudo apt-get install wmctrl -
Store the attached file in some place that's in your
PATH.
The cool kids use~/bin/. -
Make it executable:
chmod +x ~/bin/move-to-next-monitor
Trying it
Open up a terminal and run it:
Copymove-to-next-monitor
There should be no errors and the terminal window should have moved one monitor to the right.
Assigning a keyboard shortcut
- Open up the Xfce settings → Keyboard → Keyboard shortcuts
- Add an entry for
move-to-next-monitorand assign a keyboard shortcut to it. - It should be active right away, so try it on the settings window. :)
Done!
Props to icyrock.com who had a script that was basically working (not properly on 3 monitors and was lacking some workarounds) and saved me quite some time figuring this all out.
By refactoring problematic code and creating automated tests, makandra can vastly improve the maintainability of your Rails application.
