Parallele Systeme

Individuelles Projekt

BlueTile - ein moderner Tiling Window Manager mit flacher Lernkurve

AnsprechpartnerIn: Elke.Wilkeit
Wird bearbeitet von Jan.Vornberger

Kurzbeschreibung:
In diesem Individuellen Projekt wird ein Tiling Window Manager entwickelt, dessen Bedienung leicht zu erlernen ist.

Webseite des Projekts BlueTile
zum Seitenanfang

Beschreibung

Klassische Window-Manager (als Stacking Window Manager bezeichnet) gehen recht unbedarft bei der Positionierung von Fenstern vor, was das geschickte Ausnutzen von vorhandener Bildschirmfläche angeht. Fenster überlappen sich und der Benutzer ist viel damit beschäftigt, Applikationen von Interesse in den Vordergrund zu holen und neu anzuordnen.

So genannte Tiling Window Manager (TWMs) verfolgen den Ansatz, dass sich Fenster in der Regel nicht überlappen und die gesamte Bildschirmfläche unter ihnen aufgeteilt wird. Verschiedene Ansätze wurden entwickelt, wie diese Aufteilung erfolgen kann und der Benutzer kann sie jeweils den Gegebenheiten anpassen.

Vielen TWMs ist jedoch gemein, dass sie ausschließlich durch eine Ansammlung von zahlreichen Tastenkürzeln bedient werden können und erhebliche Einarbeitungszeit erfordern.

BlueTile stellt einen Versuch dar, einen modernen Tiling Window Manager zu schreiben, der mit relativ wenig Aufwand bedient werden kann. Dies bedeutet, Funktionalität auf leicht zu erschließende Art und Weise verfügbar zu machen und Konventionen, die der Benutzer aus klassischen, meist Maus-basierten, Window-Managern gewöhnt ist, auf das TWM-Paradigma anzupassen.

In meinem IP habe ich diese Ideen in Form des Window-Managers BlueTile umgesetzt.

In dem Vortrag am 15.05 habe ich die Idee von TWMs genauer erläutert und meine Ideen und Ansätze für den Window-Manager BlueTile vorgestellt.

Folien des Zwischenvortrags (PDF)

Der Vortrag am 23.10. stellte die Abschlusspräsentation dar, in der ich die Ergebnisse meiner Arbeit vorgestellt und BlueTile demonstriert habe.

Folien der Abschlusspräsentation (PDF)

Ausarbeitung zu BlueTile (PDF)