NAME
glazier —
X window manipulator
SYNOPSIS
glazier |
[-hv] |
DESCRIPTION
glazier is a floating window manipulation
utility for X11. Its goal is to keep track of the focused window (using
sloppy focus technique) and let the user move/resize windows with the mouse
pointer.
-h- Print a help message.
-v- Increase verbosity. There are two levels of logging:
- Print X events related to window management
- Print all received X events
WINDOW MANIPULATIONS
glazier supports different 5 operations on
windows, each bound to a mouse button. To trigger these operations, a
modifier key (default: Mod1) must be held before pressing the appropriate
mouse button.
- Move. The window will be moved to the specified location once left button is released.
- Resize. The window will be resized to the area between the top-left corner and the pointer.
- Teleport. The window will be teleported in the area drawn with the middle button held.
- Inflate. Grow the window size in all 4 directions by move_step pixels when scrolling up.
- Deflate. Shrink the window size in all 4 directions by move_step pixels when scrolling down.
Note: The numbers correspond to the mouse button being pressed. Only one operation at a time is supported. The move_step factor is specified at compilation time in config.h.
IMPLEMENTATION NOTES
Extended Window Manager Hints
glazier does not comply with the EWMH
specification. The specification exist for applications to instruct a window
manager how it should behave. I believe that the user should be left with
the responsibility of managing applications, and not the other way
around.
If you need (partial) compliance with these specification, consider using ewmh(1).
Keyboard
Manipulating windows with the keyboard is both efficient, and
fast. However, glazier cannot do that. Implementing
that within a window manager is often too rigid, and doesn't provide enough
flexibility to the user. For this reason, I think it is more valuable to use
external tools like
wmutils(1) for this.
Configuration files
There is not configuration files in
glazier. The software is configured at compilation
time, by tweaking the config.h file. Refer to this
file for precisions on what can be configured.
ENVIRONMENT
DISPLAYglazierstarts on this display.
SEE ALSO
AUTHORS
Willy Goiffon <dev@z3bra.org>