StumpWM: Unterschied zwischen den Versionen
ungetestete clisp-Variante entfernt |
Dirk (Diskussion | Beiträge) |
||
| (5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
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|stumpwm}} | |||
Zudem gibt es mit {{AUR|stumpwm-git}} 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. | 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. | ||
| Zeile 15: | Zeile 15: | ||
* {{AUR|stumpwm}} oder {{AUR|stumpwm-git}} | * {{AUR|stumpwm}} oder {{AUR|stumpwm-git}} | ||
== | == StumpWM starten == | ||
Wenn X mittels | Der Fenstermanager wird mittels {{ic|stumpwm}} gestartet. Wenn [[X]] mittels {{paket|startx}} gestartet wird, kann man folgendes verwenden. | ||
{{hc|~/.xinitrc|exec stumpwm}} | |||
Hierdurch wird StumpWM automatisch beim starten von X geladen. | |||
== Einstellungen == | == Einstellungen == | ||
Alle Einstellungen können über Common Lisp-Code erfolgen. | Alle Einstellungen können über Common Lisp-Code erfolgen. StumpWM liest alternativ eine Initialisierungsdatei ein, die an den folgenden Stellen liegen darf: | ||
* | |||
* | * {{ic|~/.stumpwmrc}}: der klassiche Unix-Ablageort | ||
* | * {{ic|~/.stumpwm.d/init.lisp}}: ein Ablageort im Emacs-Stil | ||
* | * {{ic|~/.config/stumpwm/config}} nach [[XDG-Verzeichnisse|XDG Standard]] | ||
* {{ic|/etc/stumpwmrc}}: systemweite Einstellungen | |||
Empfohlen sei die Ablage im XDG-Stil. | 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. | |||
== Weblinks == | == Weblinks == | ||
* [https://github.com/stumpwm/stumpwm/wiki | * [https://github.com/stumpwm/stumpwm/wiki StumpWM-Wiki] {{sprache|en}} | ||
* [https://github.com/stumpwm/stumpwm/ | * [https://github.com/stumpwm/stumpwm/ StumpWM-Homepage] {{sprache|en}} | ||
[[Kategorie:Fenstermanager]] | [[Kategorie:Fenstermanager]] | ||
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.