Difference between revisions of "Echinus"
Jasonwryan (talk | contribs) m |
Kynikos.bot (talk | contribs) (Template:Keypress is deprecated in favor of Template:ic, see Help talk:Style/Migration to new Code formatting templates#Template:Keypress) |
||
(15 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Category:Dynamic WMs | + | [[Category:Dynamic WMs]] |
− | + | {{Lowercase title}} | |
− | |||
{{Article summary start|Summary}} | {{Article summary start|Summary}} | ||
{{Article summary text|Information on installing and configuring echinus}} | {{Article summary text|Information on installing and configuring echinus}} | ||
Line 9: | Line 8: | ||
[http://plhk.ru/ 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 [http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html EWMH] support. | [http://plhk.ru/ 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 [http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html EWMH] support. | ||
+ | |||
+ | Unlike dwm, echinus does not need to be re-compiled after changes have been made to the config. It supports [http://www.freedesktop.org/wiki/Software/Xft Xft] (freetype) out of the box and has the option of configurable titlebars. | ||
==Installing== | ==Installing== | ||
− | echinus is in [[AUR]]. You might also want to install [ | + | echinus is in [[AUR]]. You might also want to install [https://aur.archlinux.org/packages.php?ID=22252 ourico], a lightweight EWMH taskbar, originally designed for echinus (also in AUR), and [http://tools.suckless.org/dmenu/ dmenu]. |
− | After successfully installing, copy all files from {{ | + | After successfully installing, copy all files from {{ic|/etc/xdg/echinus}} to {{ic|~/.echinus}}(for user). |
==Configuring== | ==Configuring== | ||
− | echinus is configured in one simple text file, in Xresources format: {{ | + | echinus is configured in one simple text file, in Xresources format: {{ic|~/.echinus/echinusrc}}. Details for all of the configuration options are in {{ic|/usr/share/doc/echinus/README}}. A section of a sample config file looks like: |
Echinus*selected.border: #404040 | Echinus*selected.border: #404040 | ||
Line 24: | Line 25: | ||
===Rules=== | ===Rules=== | ||
− | Rules can be set up to spawn applications in specific tags. The following rule, for example, would open firefox in the | + | 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 | Echinus*rule0: firefox.* web 0 1 | ||
Line 37: | Line 38: | ||
==Starting echinus== | ==Starting echinus== | ||
− | To start echinus with {{ | + | To start echinus with {{ic|startx}} or the [[SLIM]] login manager, simply append the following to {{ic|~/.xinitrc}}: |
exec echinus | exec echinus | ||
==Using echinus== | ==Using echinus== | ||
− | After making changes to {{ | + | After making changes to {{ic|echinusrc}}, you can reload the config without recompiling by restarting echinus, with {{ic|Alt}} + {{ic|Shift}} + {{ic|q}}. 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 {{ | + | Further details for manipulating windows are in the manpage and the {{ic|README}}. |
===Panels & Pagers=== | ===Panels & Pagers=== | ||
echinus supports some parts of EWMH - the following are known to work: | echinus supports some parts of EWMH - the following are known to work: | ||
+ | * [[tint2]] | ||
* [http://fbpanel.sourceforge.net/ fbpanel] | * [http://fbpanel.sourceforge.net/ fbpanel] | ||
* [http://useperl.ru/ipager/index.en.html ipager] | * [http://useperl.ru/ipager/index.en.html ipager] | ||
− | * [ | + | * [https://aur.archlinux.org/packages.php?ID=22252 ourico] |
==Resources== | ==Resources== | ||
* [http://plhk.ru/ echinus website] | * [http://plhk.ru/ echinus website] | ||
− | * [https:// | + | * [https://github.com/polachok/echinus GitHub repository] |
− | * | + | ===Screenshots=== |
+ | * http://www.flickr.com/photos/jasonwryan/5270660692/lightbox/ | ||
+ | * http://plhk.ru/gallery/echinus-0.4.6.png | ||
+ | * http://plhk.ru/gallery/profont.png | ||
+ | * http://plhk.ru/gallery/echinus027.png |
Revision as of 10:53, 1 September 2013
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.
Contents
Installing
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 /etc/xdg/echinus
to ~/.echinus
(for user).
Configuring
echinus is configured in one simple text file, in Xresources format: ~/.echinus/echinusrc
. Details for all of the configuration options are in /usr/share/doc/echinus/README
. A section of a sample config file looks like:
Echinus*selected.border: #404040 Echinus*selected.button: #d3d7cf Echinus*selected.bg: #262626 Echinus*selected.fg: #d3d7cf
Rules
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 startx
or the SLIM login manager, simply append the following to ~/.xinitrc
:
exec echinus
Using echinus
After making changes to echinusrc
, you can reload the config without recompiling by restarting echinus, with Alt
+ Shift
+ q
. 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 README
.
Panels & Pagers
echinus supports some parts of EWMH - the following are known to work: