Wingo ist ein in Go geschriebener Fenstermanager. Github zeigt, dass er vor vier Jahren erstellt wurde, seitdem ist die Entwicklung auch deutlich ruhiger geworden. Allerdings ohne dass der Fenstermanager sonderlich bekannt geworden ist, wobei er immerhin viele Sterne auf Github hat.
Seine Beschreibung macht ihn für mich interessant: Fenstermanager sind nur noch selten aktive Projekte, das von mir genutzte IceWM z.B. scheint verlassen, ist aber eben immer noch vollständig und funktionell. Wingo will ebenfalls vollständig sein, unterstützt Skripting, ist mit Go in einer modernen Sprache geschrieben und wird scheinbar immer noch entwickelt, ohne komplett alpha zu sein. Das sind Eigenschaften, die ich sonst nur bei Tiling-Fenstermanagern sehen, die ich als nicht sehr benutzerfreundlich empfinde.
Wingo lag nicht in den Quellen und ich fand kein Overlay, also habe ich wie in der Anleitung beschrieben über Go installiert:
go get github.com/BurntSushi/wingo
go get github.com/BurntSushi/wingo/wingo-cmd # optional
Danach die Konfiguration schreiben lassen:
wingo --write-config
In der ~/.config/wingo/theme.wini musste ich direkt die Pfade zur Schriftart anpassen, denn /usr/share/fonts/TTF/ existiert auf meinem System nicht. Danach die ~/.xinitrc angepasst, IceWM beendet und mit startx
Wingo gestartet.
Es begrüßte mich ein gesprochenes "Wiiingo!"und ein schwarzer Bildschirm. Ich finde das ja immer ziemlich unglücklich, wenn Fenstermanager nicht auf irgendeinem Weg ein Menü bereitstellen (rechte Maustaste z.B.), sondern sich darauf verlassen, dass der Nutzer die richtige Tastaturkombination finden wird. "Win + T" startete schließlich ein Terminal, mit dem ich anderen Programme starten konnte.
Und ja, viel weiter bin ich noch nicht. Ich konnte bereits sehen, dass Fenster ebenfalls kein Menü haben, dass ich eine Menge Tastenkürzel anpassen müsste, dass Simdock sich nicht ordentlich als Dock registrieren konnte, und der Mauszeiger auf dem Desktop ist ein hässliches X. Die Platzierung neu geöffneter xterms war nicht sonderlich intelligent, überlappend. Konfiguration und Skripting kann das alles noch rausreißen, aber bis jetzt macht Wingo auf mich nicht den Eindruck, besser als IceWM zu sein – und vollständig wirkt es definitiv nicht. Aber das kann täuschen.