Read more

How to move a window to the next monitor on Xfce, Mate and other X Window Managers

Arne Hartherz
November 14, 2012Software engineer at makandra GmbH

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).


  1. If you don't yet have xdotool, install it:

    sudo apt-get install xdotool
  2. If you don't yet have wmctrl, install it:

    sudo apt-get install wmctrl
  3. Store the attached file in some place that's in your PATH.
    The cool kids use ~/bin/.

  4. Make it executable: chmod +x ~/bin/move-to-next-monitor

Trying it

Illustration web development

Do you need DevOps-experts?

Your development team has a full backlog? No time for infrastructure architecture? Our DevOps team is ready to support you!

  • We build reliable cloud solutions with Infrastructure as code
  • We are experts in security, Linux and databases
  • We support your dev team to perform
Read more Show snapshot

Open up a terminal and run it:


There should be no errors and the terminal window should have moved one monitor to the right.

Assigning a keyboard shortcut

  1. Your window manager has a way to setup global hotkeys somewhere. In Xfce you may open Xfce settings → Keyboard → Keyboard shortcuts
  2. Add an entry for move-to-next-monitor and assign a keyboard shortcut to it.
  3. It should be active right away, so try it on the settings window. :)


Props to Show snapshot 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.

Posted by Arne Hartherz to makandra dev (2012-11-14 15:24)