evilwm—minimalist window manager for X11
evilwm [OPTION]…
evilwm is a minimalist window manager for the X Window System. It features plenty of mouse and keyboard controls while providing a clean display, uncluttered by less useful window furniture (like title bars).
-display
display
DISPLAY
environment variable.
-term
termprog
-fn
fontname
-fg
colour, -fc
colour, -bg
colour
goldenrod
,
or a hex triplet like #DAA520
.
-bw
borderwidth
-snap
distance
-wholescreen
-numvdesks
value
-nosoliddrag
-mask1
modifiers, -mask2
modifiers, -altmask
modifiers
mask1
is used for most keyboard controls (default: control+alt), and mask2
is used for mouse button controls and cycling
windows (default: alt). altmask
is used to modify the behaviour of
certain controls (default: shift). Modifiers may be separated with + signs.
Valid modifiers are shift, lock, control, alt, mod1, mod2, mod3, mod4, mod5.
-app
name/class
Subsequent -geometry
, -dock
, -vdesk
and -fixed
options will apply to this match.
-g
, -geometry
geometry
-app
.
-dock
-v
, -vdesk
vdesk
-app
. Note that virtual desktops are numbered from zero.
-f
, -fixed
-help
-V
evilwm will also read options, one per line, from a file called .evilwmrc in the user's home directory. Options listed in a configuration file should omit the leading dash. Options specified on the command line override those found in the configuration file.
In evilwm, the focus follows the mouse pointer, and focus is not lost if you stray onto the root window. The current window border is shaded gold (unless it is fixed, in which case blue), with other windows left as a dark grey.
You can use the mouse to manipulate windows either by click/dragging the single-pixel border (easier when they align with a screen edge), or by holding down Alt and doing so anywhere in the window. The controls are:
Most keyboard controls are used by holding down Control and Alt, then pressing a key. Available functions are:
If compiled with virtual desktop support, these functions are also available:
In addition to the above, Alt+Tab can be used to cycle through windows.
To make evilwm exit, kill the process.
$HOME/.evilwmrc
The author's idea of friendly may differ to that of many other people.
Copyright (C) 1999-2021 Ciaran Anscomb <evilwm@6809.org.uk>
This is free software. You can do what you want to it, but if it breaks something, you get to pay for the counselling. The code was originally based on aewm, so this is distributed under the same terms, which follow.
Copyright (c) 1998-2000 Decklin Foster.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS", WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES OF ANY KIND. IN NO EVENT SHALL THE AUTHOR BE HELD LIABLE FOR ANY DAMAGES CONNECTED WITH THE USE OF THIS PROGRAM.
You are granted permission to copy, publish, distribute, and/or sell copies of this program and any modified versions or derived works, provided that this copyright and notice are not removed or altered.
Portions of the code were based on 9wm, which contains this license:
9wm is free software, and is Copyright (c) 1994 by David Hogan. Permission is granted to all sentient beings to use this software, to make copies of it, and to distribute those copies, provided that: (1) the copyright and licence notices are left intact (2) the recipients are aware that it is free software (3) any unapproved changes in functionality are either (i) only distributed as patches or (ii) distributed as a new program which is not called 9wm and whose documentation gives credit where it is due (4) the author is not held responsible for any defects or shortcomings in the software, or damages caused by it. There is no warranty for this software. Have a nice day.
xterm (1), xprop (1)