KEY FEATURES * Schnelligkeit durch xcb, möglicherweise compositing/bufferfoo * Xinerama * Wichtige/Triviale Features werden direkt übernommen (Fenster bewegen), keine Forks/ Events nötig * Hooks werden zur Verfügung gestellt wo sinnvoll (Titel eines Fensters wird geändert, neues Fenster wird erstellt). Hooks sind einfach C-Callbacks, die structs enthalten mit dem Messagetype und Parametern. TODO: IPC-Mechanismus ist noch zu bestimmen (libevent nutzen oder so?). * Mit Messages werden sinnvolle Funktionen gesteuert, zum Beispiel der Inhalt der Bars * Unnötige Rendervorgänge werden automagisch wegoptimiert * Bei neuen Screens (beamer, etc…) verhält sich i3 so wie man das möchte™ * Dokumentation ist wichtig! Alles soll dokumentiert sein, und zwar gut und aktuell. FEATURES * Tags unabhängig vom Screen * Cursor-warp ein/ausschaltbar * Titlebars frei positionierbar (oben, unten, links, rechts, aus) * Default/Stack-Layout * Floating (später™) * Konfigurierbare Fonts * Message-Generator-Programm (i3_msg cursorwarp off) KEYBINDINGS Siehe Datei CMDMODE IMPLEMENTATIONSDETAILS * snap nach links = move links + snap rechts * snap nach oben = move oben + snap unten HOOKS: * TODO: API MESSAGES: * TODO: API