# 20140823 - MinWM

github.com/TimothyLottes/MinWM
Placed up the X Window Manager I've been using for over a decade on GitHub. It provides simple full or split screen tiled windowing with virtual windows. Nothing more. Ideal for me, probably not ideal for you. Works great now that GIMP can be placed in "single window mode".

    ABOUT
    -----
     Simple yet very useful single screen X Window Manager.
     Designed to minimize wasted user time interacting with windows.
     No configuration files.
     Tiny x86-64 binary.

    ------------------------------------------------------------------------------
    KEYS
    ----
     ALT+ESC .......... Close window.
     ALT+TAB .......... Cycle through window list on virtual screen (like Windows).
     ALT+` ............ Cycle window shape between full, and tiled positions.
     ALT+1 ............ Switch virtual screen left.
     ALT+2 ............ Switch virtual screen right.
     ALT+3 ............ Move focus window to virtual screen left.
     ALT+4 ............ Move focus window to virtual screen right.

    ------------------------------------------------------------------------------
    WINDOW LIST
    -----------
     The windows list is ordered as follows,

      { most recently used, 2nd most recently used, ..., last used }

     While ALT is held down pressing TAB will cycle through list,
     going to the last reciently used window from the current window.
     It will wrap around at the end.
     After ALT is released, the list is updated.
     The new current window is moved to the front of the list.

    ------------------------------------------------------------------------------
    COMPILE
    -------
     Only requires a C compiler and the X11 library.
     Try something like,

      gcc minwm.c -Os -o minwm -I/usr/X11/include -L/usr/X11/lib -lX11
      strip minwm

     Then setup your .xinitrc file like,

      xrdb -merge $HOME/.Xresources
      xterm -rv -ls +sb -sl 4096 &
      exec $HOME/minwm

     Then run xinit and then start programs from the terminal.