xdotool logo

xdotool

Automates input and control of window manager in X11, simulates keyboard and mouse, moves and resizes windows, searches for windows, and modifies window properties.

Made by Unknown Author

  • Automation

  • automated-tasks

  • create-hotkeys

  • automation-tool

What is xdotool?

This tool provides robust window management capabilities, automating a wide range of input and control functions within the X11 environment. Utilizing the XTEST extension and other Xlib functions, it enables users to simulate keyboard and mouse activity, move and resize windows, and manipulate various window properties such as titles. Beyond basic window management, the tool also supports advanced features like desktop switching, window relocation between desktops, and dynamic adjustment of desktop count - if the user's window manager permits such functionality

Highlights

  • tomates keyboard and mouse input for windows
  • Enables moving, resizing, hiding, and modifying window properties
  • Supports desktop switching, window relocation between desktops
  • Allows dynamic adjustment of the number of desktops (if supported by window manager)

Platforms

  • Linux
  • X11

Languages

  • English

Features

    • Command line interface

    • Support for scripting

    • Support for Hotkeys

    • Workflow Automation

    • Macro Recording

    • X11/Xorg