Projects / wmctrl


The wmctrl program is a command line tool to interact with an EWMH/NetWM-compatible X Window Manager. It provides command line access to almost all the features defined in the EWMH specification. It's possible to, for example, obtain information about the window manager, get a detailed list of desktops and managed windows, switch and resize desktops, change the number of desktops, make windows full-screen, always-above, or sticky, and activate, close, move, resize, maximize, and minimize them. The command line access makes it easy to automate these tasks and execute them from any application that is able to run a command in response to some event.

Operating Systems

Recent releases

  •  29 Jan 2005 06:20

    Release Notes: A minor window list formatting fix was made.

    •  03 Jan 2005 21:24

      Release Notes: Various minor features and a man page were added. The program now works in 64-bit environments.

      •  05 Jan 2004 17:44

        Release Notes: A new option to include geometry in the window list has been added. A segfault in UTF-8 mode has been fixed.

        •  04 Oct 2003 04:52

          Release Notes: The ability to select windows by clicking on them (ala xwininfo) and to change their titles was added.

          •  20 Sep 2003 08:13

            Release Notes: This version features better compatibility with WMs which don't support _NET_MOVERESIZE_WINDOW.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.