sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

index.md (2070B)


      1 fibonacci layouts
      2 =================
      3 
      4 Description
      5 -----------
      6 This patch adds two new layouts (`spiral` and `dwindle`) that arranges all
      7 windows in Fibonacci tiles: The first window uses half the screen, the second
      8 the half of the remainder, etc. ASCII art and a real screenshot of the spiral
      9 arrangement can be seen below.
     10 
     11     +-----------+-----------+  +-----------+-----------+
     12     |           |           |  |           |           |
     13     |           |     2     |  |           |     2     |
     14     |           |           |  |           |           |
     15     |     1     +--+--+-----+  |     1     +-----+-----+
     16     |           | 5|-.|     |  |           |     |  4  |
     17     |           +--+--+  3  |  |           |  3  +--+--+
     18     |           |  4  |     |  |           |     | 5|-.|
     19     +-----------+-----+-----+  +-----------+-----+-----+
     20              spiral                     dwindle
     21 
     22 [![dwm in spiral layout.](https://schot.a-eskwadraat.nl/images/dwm-spiral_small.png)](https://schot.a-eskwadraat.nl/images/dwm-spiral.png)
     23 
     24 *Links2, sic, xterm & xclock in spiral layout.*
     25 
     26 Usage
     27 -----
     28 1. Download the patch and apply according to the [general instructions](.).
     29 2. Include the `fibonacci.c` source file and add `spiral` and/or `dwindle` to
     30    the `Layout` section of your `config.h` file.
     31    Example from `config.default.h`:
     32 
     33 	#include "fibonacci.c"
     34 	static Layout layout[] = { \
     35 		/* symbol               function */ \
     36 		{ "[]=",                tile }, /* first entry is default */ \
     37 		{ "><>",                floating }, \
     38 		{ "(@)",                spiral }, \
     39 		{ "[\\]",               dwindle }, \
     40 	};
     41 
     42 Download
     43 --------
     44 * [dwm-5.2-fibonacci.diff](http://www.aplusbi.com/dwm/dwm-5.2-fibonacci.diff) (1.9k) (20081003)
     45 * [dwm-5.1-fibonacci.diff](http://schot.a-eskwadraat.nl/files/dwm-5.1-fibonacci.diff) (1.9k) (20080731)
     46 
     47 Author
     48 ------
     49 * Jeroen Schot - <schot@a-eskwadraat.nl>
     50 
     51 Joe Thornber's spiral tiling for [Xmonad](http://www.xmonad.org) formed the
     52 inspiration for this patch. Thanks to Jan Christoph Ebersbach for updating this
     53 patch for versions 4.5 to 4.9.