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.