4 * Schnelligkeit durch xcb, möglicherweise compositing/bufferfoo
6 * Wichtige/Triviale Features werden direkt übernommen (Fenster bewegen), keine Forks/
8 * Hooks werden zur Verfügung gestellt wo sinnvoll (Titel eines Fensters wird geändert,
9 neues Fenster wird erstellt). Hooks sind einfach C-Callbacks, die structs enthalten mit
10 dem Messagetype und Parametern. TODO: IPC-Mechanismus ist noch zu bestimmen (libevent
12 * Mit Messages werden sinnvolle Funktionen gesteuert, zum Beispiel der Inhalt der Bars
13 * Unnötige Rendervorgänge werden automagisch wegoptimiert
14 * Bei neuen Screens (beamer, etc…) verhält sich i3 so wie man das möchte™
18 * Tags unabhängig vom Screen
19 * Cursor-warp ein/ausschaltbar
20 * Titlebars frei positionierbar (oben, unten, links, rechts, aus)
21 * Default/Stack-Layout
23 * Konfigurierbare Fonts
24 * Message-Generator-Programm (i3_msg cursorwarp off)
29 * mod + cursor select window
30 * mod + shift + cursor move window
31 * mod + ctrl + cursor snap window
32 * mod + d/s default/stacking
33 * mod + 1|2|3|… switch to tag <1|2|3|…>
34 * mod + shift + 1|2|3|… move window to tag …
35 * mod + ctrl + 1|2|3|… move container to tag …
38 * mod + return terminal
41 IMPLEMENTATIONSDETAILS
43 * snap nach links = move links + snap rechts
44 * snap nach oben = move oben + snap unten