xaizek / euclid-wm (License: BSD 3-Clause) (since 2018-12-07)
A minimalist, tiling window manager for X11 that seeks to allow easy management of numerous windows entirely from the keyboard.
<root> / ProjectHome.md (4cc7fed3b0968ddf84eada902177354d7edc82cf) (2,846B) (mode 100644) [raw]
**STATUS:**
The current stable release is 0.4.2 and can be downloaded [here](https://code.google.com/p/euclid-wm/downloads/list).

If you need help with the tarball see [the instructions](http://code.google.com/p/euclid-wm/wiki/stable_install).

If you are interested in helping with development, check out [our development instructions](https://code.google.com/p/euclid-wm/wiki/dev_install)

Also please note that euclid is moving to [a new home](http://euclid-wm.sourceforge.net/index.php), please consider updating any links you have.

The following is for purely historical interest.

---


euclid-wm is a minimalist, tiling window manager for X11. It is designed to allow quick and easy management of numerous windows entirely from easy-to-learn, vim-like key-bindings.

Although there is a [plethora](http://wiki.archlinux.org/index.php/Comparison_of_Tiling_Window_Managers) of other tiling WMs, euclid-wm seeks to do two things in particular:

  * balance  the ease of use common among automatic-layout tiling window manager with the flexibility of manual layout WMs.

  * create a useful way to handle minimized applications.

Some features:
  * small,
```
$ ps -o comm,vsize,rss,trs,drs,cputime -C euclid-wm
COMMAND            VSZ   RSS  TRS   DRS     TIME
euclid-wm         3184  1096   25  3158 00:00:00

```
(as of 0.1.0).
  * completely keyboard controlled, no need to reach for the mouse . . . ever.
  * a per view/workspace stack that manages minimized/unmapped windows.
  * handles fullscreen for most apps, (at the moment flash is an exception, but there is an easy workaround)
  * simple (non-XML) configuration file
  * easy manual layout (position and resize windows with vim-style keybindings) that enforces no-gap tiling (windows are automatically resized to fill gaps or empty cells)
  * no floating layer, (this is a feature)
  * plays nice with dzen or similar external apps that set overrideredirect or write directly to root (see the config file for more)
  * on the fly reloading of settings (keeps your layout intact)

For a bit more, check out the wiki, look at [some screenshots](http://code.google.com/p/euclid-wm/wiki/scrots) or just checkout the code and see for yourself.

If you are are using euclid please consider joining [the mailing list](http://groups.google.com/group/euclid-wm) to keep up on this project (It isn't high volume, I promise.) You can also subscribe to the [feed](http://code.google.com/feeds/p/euclid-wm/updates/basic).

The development version is available via svn (see the [instructions](http://code.google.com/p/euclid-wm/wiki/dev_install)) and the latest stable is available as a tarball. For Arch users it is also available from AUR. (A big thanks to BKLive for maintaining it).


euclid-wm is **not** related to any other project named "euclid" that is not an X11 window manager.
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/euclid-wm

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/euclid-wm

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master