2009-02-06 01:58:52 -05:00
|
|
|
|
|
|
|
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™
|
2009-02-06 19:38:51 -05:00
|
|
|
* Dokumentation ist wichtig! Alles soll dokumentiert sein, und zwar gut und aktuell.
|
2009-02-06 01:58:52 -05:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2009-02-13 13:15:32 -05:00
|
|
|
Siehe Datei CMDMODE
|
2009-02-06 01:58:52 -05:00
|
|
|
|
|
|
|
|
|
|
|
IMPLEMENTATIONSDETAILS
|
|
|
|
|
|
|
|
* snap nach links = move links + snap rechts
|
|
|
|
* snap nach oben = move oben + snap unten
|
|
|
|
|
|
|
|
|
|
|
|
HOOKS:
|
|
|
|
|
|
|
|
* TODO: API
|
|
|
|
|
|
|
|
MESSAGES:
|
|
|
|
|
|
|
|
* TODO: API
|