From ArchWiki
Revision as of 06:40, 18 December 2010 by Jasonwryan (talk | contribs) (Panels & Pagers: added tint2)
Jump to: navigation, search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.

Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어

External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary end

echinus is a simple and lightweight tiling and floating window manager for X11. Started as a dwm fork with easier configuration, echinus became a full-featured reparenting window manager with EWMH support.

Unlike dwm, echinus does not need to be re-compiled after changes have been made to the config. It supports Xft (freetype) out of the box and has the option of configurable titlebars.


echinus is in AUR. You might also want to install ourico, a lightweight EWMH taskbar, originally designed for echinus (also in AUR), and dmenu.

After successfully installing, copy all files from Template:Filename to Template:Filename.


echinus is configured in one simple text file, in Xresources format: Template:Filename. Details for all of the configuration options are in Template:Filename. A section of a sample config file looks like:

Echinus*selected.border: #404040
Echinus*selected.button: #d3d7cf
Echinus* #262626
Echinus*selected.fg: #d3d7cf


Rules can be set up to spawn applications in specific tags. The following rule, for example, would open firefox in the "web" tag:

Echinus*rule0: firefox.* web 0 1

Opening applications in a terminal requires that you explicitly set the -title tag when spawning them so that echinus can manage them:

Echinus*spawn0: CA + m = urxvtc -title mutt -e mutt

Similarly, when spawning dmenu, you will need to declare the requisite properties, like so:

Echinus*spawn1: Menu = dmenu_run -fn "-*-dina-medium-r-*-*-*-100-*-*-*-*-*-*" -nb "#1A1A1A" -nf "#696969" -sb "#1A1A1A" -sf "#D3D7Cf"

Starting echinus

To start echinus with Template:Codeline or the SLIM login manager, simply append the following to Template:Filename:

exec echinus

Using echinus

After making changes to Template:Filename, you can reload the config without recompiling by restarting echinus, with Template:Keypress + Template:Keypress + Template:Keypress. This keybinding, and any other, can be customized to suit your preference or muscle-memory.

Further details for manipulating windows are in the manpage and the Template:Filename.

Panels & Pagers

echinus supports some parts of EWMH - the following are known to work: