glazier.1 (2618B)
1 .Dd 2020-06-07 2 .Dt GLAZIER 1 3 .Os POSIX.1 4 .Sh NAME 5 .Nm glazier 6 .Nd X window manipulator 7 .Sh SYNOPSIS 8 .Nm glazier 9 .Op Fl hv 10 .Sh DESCRIPTION 11 .Nm 12 is a floating window manipulation utility for X11. Its goal is to keep 13 track of the focused window (using sloppy focus technique) and let the 14 user move/resize windows with the mouse pointer. 15 .Bl -tag -width Ds 16 .It Fl h 17 Print a help message. 18 .It Fl v 19 Increase verbosity. There are two levels of logging: 20 .Pp 21 .Bl -enum -compact 22 .It 23 Print X events related to window management 24 .It 25 Print all received X events 26 .El 27 .El 28 .Sh WINDOW MANIPULATIONS 29 .Nm 30 supports different 5 operations on windows, each bound to a mouse 31 button. To trigger these operations, a modifier key (default: Mod1) 32 must be held before pressing the appropriate mouse button. 33 .Pp 34 .Bl -enum -compact 35 .It 36 .Em Move . 37 The window will be moved to the specified location once left 38 button is released. 39 .It 40 .Em Resize . 41 The window will be resized to the area between the top-left corner and 42 the pointer. 43 .It 44 .Em Teleport . 45 The window will be teleported in the area drawn with the middle button held. 46 .It 47 .Em Inflate . 48 Grow the window size in all 4 directions by 49 .Em move_step 50 pixels when scrolling up. 51 .It 52 .Em Deflate . 53 Shrink the window size in all 4 directions by 54 .Em move_step 55 pixels when scrolling down. 56 .El 57 .Pp 58 .Sy Note : 59 The numbers correspond to the mouse button being pressed. Only one 60 operation at a time is supported. The 61 .Em move_step 62 factor is specified at compilation time in 63 .Pa config.h . 64 .Sh IMPLEMENTATION NOTES 65 .Ss Extended Window Manager Hints 66 .Nm 67 does not comply with the EWMH specification. The specification exist 68 for applications to instruct a window manager how it should behave. I 69 believe that the user should be left with the responsibility of managing 70 applications, and not the other way around. 71 .Pp 72 If you need (partial) compliance with these specification, consider using 73 .Xr ewmh 1 . 74 .Ss Keyboard 75 Manipulating windows with the keyboard is both efficient, and 76 fast. However, 77 .Nm 78 cannot do that. 79 Implementing that within a window manager is often too rigid, and doesn't 80 provide enough flexibility to the user. For this reason, I think it is 81 more valuable to use external tools like 82 .Xr wmutils 1 83 for this. 84 .Ss Configuration files 85 There is not configuration files in 86 .Nm . 87 The software is configured at compilation time, by tweaking the 88 .Pa config.h 89 file. Refer to this file for precisions on what can be configured. 90 .Sh ENVIRONMENT 91 .Bl -tag -width "DISPLAY" 92 .It Ev DISPLAY 93 .Nm 94 starts on this display. 95 .El 96 .Sh SEE ALSO 97 .Xr ewmh 1 , 98 .Xr wmutils 1 99 .Sh AUTHORS 100 .An Willy Goiffon Aq Mt dev@z3bra.org