Qtile
Meer info
- Maker
- Aldo Cortesi
- Uitgebracht
- Type
- Windowmanager
- Licentie
- MIT
- Website
- qtile.org
- Broncode
- github.com/qtile/qtile
Een tiling windowmanager die in Python is geschreven en ook in Python wordt ingesteld, met een ingebouwde statusbalk en sinds 2021 ook een Wayland-backend.
Aldo Cortesi begon in 2008 met Qtile als antwoord op het Haskell van xmonad en het C van dwm: een windowmanager voor wie liever Python schrijft. De configuratie is een gewone module, config.py, waarin sneltoetsen, indelingen, groepen en regels lijsten van objecten zijn, en alles wat ontbreekt kan als eigen klasse worden geschreven. Er zijn volop indelingen, waaronder MonadTall, Columns, Bsp en Matrix, en de statusbalk met widgets voor batterij, klok en netwerk zit er standaard bij in plaats van dat een ander programma het moet doen, zoals bij de meeste buren.
Onder de motorkap sprak Qtile lang met de X-server via XCB-bindings, en het project schreef er zelf een, xcffib, toen de bestaande tekortschoten. In 2021 kwam er een Wayland-backend op wlroots bij, zodat dezelfde config.py onder beide draait; daarmee is Qtile een van de weinige windowmanagers die de sprong maakte zonder een nieuw project te worden. De opstarttijd van Python is merkbaar, en een kapotte configuratie levert een stacktrace in het logboek op in plaats van een foutmelding, maar met qtile shell kan de draaiende windowmanager vanaf een prompt worden onderzocht.