StumpWM: Unterschied zwischen den Versionen
Dirk (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
Dirk (Diskussion | Beiträge) |
||
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
(kein Unterschied)
| |||
Aktuelle Version vom 29. November 2025, 04:20 Uhr
StumpWM ist ein in Common Lisp geschriebener, weitgehend anpassbarer Fenstermanager. Entstanden ist er als Nachfolger des Fenstermanagers Ratpoison. Der Autor diess Fenstermanagers war ein Lisp-Kenner und wollte den in C geschriebenen Code nicht mehr um Lisp-artige Fertigkeiten erweitern, stattdessen hat er ihn lieber in Common Lisp neu implementiert.
Von Ratpoison übernahm StumpWM die grundsätzliche Philosophie: Erst einmal wird alles Fullscreen gestartet, und de Benutzer hat dann die Möglichkeit, die Fenster horizontal oder vertikal zu teilen. StumpWM ist also ein kachelnder (tiling) Fenstermanager.
Installation
Das Programm ist als
stumpwm
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Zudem gibt es mit stumpwm-gitAUR auch die aktuellste version aus dem Git-Repository.
Beide Pakete setzen erst einmal eine Implementation der Sprache Common Lisp voraus. Die stabile Version unterstützt mehrere Implementationen (sbcl, clisp, ccl oder ecl). Bis auf ccl sind all diese Implementationen in den Repos vorhanden und können somit einfach per pacman installiert werden. Die git-version wird offiziell nur noch unter sbcl getestet, und nur noch diese Implementation wird unterstützt.
Mit SBCL
pacman -S sbcl- clx-gitAUR
- cl-ppcreAUR
- stumpwmAUR oder stumpwm-gitAUR
StumpWM starten
Der Fenstermanager wird mittels stumpwm gestartet. Wenn X mittels startx gestartet wird, kann man folgendes verwenden.
~/.xinitrc
exec stumpwm
Hierdurch wird StumpWM automatisch beim starten von X geladen.
Einstellungen
Alle Einstellungen können über Common Lisp-Code erfolgen. StumpWM liest alternativ eine Initialisierungsdatei ein, die an den folgenden Stellen liegen darf:
~/.stumpwmrc: der klassiche Unix-Ablageort~/.stumpwm.d/init.lisp: ein Ablageort im Emacs-Stil~/.config/stumpwm/confignach XDG Standard/etc/stumpwmrc: systemweite Einstellungen
Empfohlen sei die Ablage im XDG-Stil.
StumpWM kommt mit einem umfangreichen Manual im info-Format. Dieses kann mit dem Programm info oder im Emacs gelesen werden.