Files
xoat/README.md
seanpringle 49709ee440 musings
2012-08-31 13:46:55 +10:00

1.5 KiB

cerberus

  • Designed for wide screens.
  • Static tiling; you get just three fixed asymmetric tiles and windows never move automatically.
  • Bare minimum EWMH to support panels and simpleswitcher
  • A few keyboard controls for moving, focusing, cycling, closing.
  • Transient windows and dialogs are centered on parent, not tiled.
  • config.h for customization of borders and keys.

The Layout

--------------------------------
|                    |         |
|                    |         |
|                    |    2    |
|          1         |         |
|                    |---------|
|                    |         |
|                    |    3    |
--------------------------------

Philosophy

  • Asymmetric tiling layouts are more useful than symmetric ones.

    • A master/stack layout is good, but only if the stack is asymmetric.
  • Static tiling is more useful than dynamic tiling or floating.

    • Windows moving around without user input is a crime.
    • Having a choice of tiling layouts at run time is distracting.
    • Make the layout choice once at build time and get on with work.
    • Apps that remember their size can handily be placed back in the correct tile.
  • Three tiles suffice because:

    • App windows are always one of four types:
      1. Large work-being-done apps
      2. Medium monitoring-something apps
      3. Small background-chat-music apps
      4. Apps people should not use ;-)
  • Focus-follows-mouse is annoying.

  • 2/3 is a nice fraction.