Projects / evilwm

evilwm

evilwm is a minimalist window manager for the X Window System. It maximises screen real estate and provides good keyboard control. It is currently based on aewm.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  02 Apr 2009 05:54

    Release Notes: A problem with quitting under recent versions of X.org was fixed.

    •  18 Jun 2007 20:32

      Release Notes: Basic Xrandr support, snap-to-border behaviour fixes, and admission of stability.

      •  26 Apr 2006 20:52

        Release Notes: Fixes a bug with configure requests (rare). Virtual desktops are tracked separately for each screen. Keyboard grabs are reasserted when the X11 keyboard map changes.

        •  20 Feb 2006 19:18

          Release Notes: This release adds a -nosoliddrag option.

          •  06 Feb 2006 19:29

            Release Notes: This release fixes -v option parsing.

            Recent comments

            18 Dec 2004 20:33 fenderman11111

            minor annoyance
            Hello all
            I discovered evilWM the other day ... I installed every WM i could find all at once and i played with them all. evil is by far the coolest one.

            One thing that annoys me. You have to start programs from the command line. This isn't so bad, it just adds clutter. If anyone has ever used ratpoison, there is a feature that lets you exec a command from the window manager itself using the hotkey 'C-t !'. i think evilwm would greatly benefit from this feature. If you don't know what i mean, check out ratpoison. perhaps someone agrees with me, but if not, it's hacking time.

            24 Oct 2004 21:29 mystran

            Re: Almost too simple
            I've since switched away from wmx, and (surprise surprise) to using evilwm full-time, everywhere, including my 2GHz work desktop. Actually, evilwm becomes even nicer when you have a big screen too.

            25 Aug 2003 03:16 a_ferrarini

            Focus
            I encountered a really fastidious problem: you can't focus a new window when there is no current window. To solve this problem i wrote a patch for version 0.99.15:
            -------CUT-HERE-------------------------------
            *** evilwm-0.99.15.orig/screen.c 2003-06-10 10:02:19.000000000 +0200
            --- evilwm-0.99.15/screen.c 2003-08-16 14:06:24.000000000 +0200
            ***************
            *** 366,372 ****
            Client *newc = current;

            if (!newc) {
            ! newc = head_client;
            } else {
            #ifdef VWM
            do {
            --- 366,386 ----
            Client *newc = current;

            if (!newc) {
            ! /*
            ! Set Focus to a window in the current vdesk
            ! even if there is no current window. ;-)
            ! (See ChangeLog 2002-11-24)
            ! Hacked by Alberto Ferrarini
            ! */
            ! for (newc = head_client; newc; newc = newc->next) {
            ! if (newc->vdesk == vdesk) {
            ! //setmouse(newc->window, 0, 0);
            ! unhide(newc, RAISE);
            ! setmouse(newc->window, newc->width + newc->border - 1,
            ! newc->height + newc->border - 1);
            ! break;
            ! }
            ! }
            } else {
            #ifdef VWM
            do {
            ***************
            *** 383,389 ****
            if (newc->vdesk == vdesk || newc->vdesk == STICKY) {
            #endif
            unhide(newc, RAISE);
            ! setmouse(newc->window, 0, 0);
            setmouse(newc->window, newc->width + newc->border - 1,
            newc->height + newc->border - 1);
            #ifdef VWM
            --- 397,406 ----
            if (newc->vdesk == vdesk || newc->vdesk == STICKY) {
            #endif
            unhide(newc, RAISE);
            ! /*
            ! By Alberto Ferrarini
            ! */
            ! //setmouse(newc->window, 0, 0);
            setmouse(newc->window, newc->width + newc->border - 1,
            newc->height + newc->border - 1);
            #ifdef VWM

            ------CUT-HERE--------------------------------

            02 Jun 2003 05:51 colm

            Re: Installation with kdm

            > Anybody knows how to fire up evilwm from
            > kdm?

            I had this problem with Mandrake Linux 9 when trying to install Fluxbox - skip along to this website (http://www.bugfactory.org/~gav/fluxbox/october-mail.html) for a description of how to install fluxbox - evil will be exactly the same

            23 Feb 2003 13:01 ccat

            Using the -evil- Windows Key
            After lots of searching I managed to make evilwm use the "windows key" to cycle through windows. I find this extremely useful.


            I wrote a document (http://students.ceid.upatras.gr/~sxanth/EV.txt) which describes how you can do this too.


            Cheers

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.