xlayout is a terminal-based utility to get and set information about X11 windows and the pointer. It's designed to be easily integrated into bash shell scripts and takes advantage of the X11 protocol to allow it to access remote X11 desktops. With the aid of the libease library, xlayout provides the ability to smoothly ease the windows and pointer into position.
| Tags | Utilities multimedia Video Display Desktop Environment Window Manager |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Changes: This release is a major overhaul. Updates have been made to refine the commandline arguments to be more intuitive. The custom build system has been replaced with automake to support cross-platform compiling. xlayout now properly integrates into libease to provide smooth easing motions when the pointer is moved or the window resized or repositioned. The large struct used before has been broken down to better represent the data contained inside each section. Internal functions have been renamed to be more clearly understood.


Changes: Beta testing has begun. This release includes features to display information on the current screens connected. Some of the convenience methods were smoothed out. Bugfixes were made for the user input. A lot of code tidy ups were done.


Changes: New easing functions were added. The ability to return a status code instead of error messages was added. The way xlayout lists windows was updated to return true windows only. Hide pointer was fixed (note: this still uses a blank pointer icon and not a 1x1 window).


Changes: This release adds the ability to ease the window into place and return a boolen value for success or failure.


Changes: This release includes the ability to return a status code for use in scripts, etc. It returns a '0' for an error, or '1' for success using the -quiet option.