Stumpwm: Unterschied zwischen den Versionen
Initialer Artikel |
|||
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Einführung == | == Einführung == | ||
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 | 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 == | == Installation == | ||
Zeile 9: | Zeile 9: | ||
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. | ||
=== | === Mit SBCL === | ||
* <code>pacman -S sbcl</code> | |||
* | |||
* {{AUR|clx-git}} | * {{AUR|clx-git}} | ||
* {{AUR|cl-ppcre}} | * {{AUR|cl-ppcre}} | ||
* {{AUR|stumpwm}} | * {{AUR|stumpwm}} oder {{AUR|stumpwm-git}} | ||
== Stumpwm starten == | == Stumpwm starten == | ||
Zeile 29: | Zeile 21: | ||
== Einstellungen == | == Einstellungen == | ||
Alle Einstellungen können über Common Lisp-Code erfolgen. Stumpwm liest alternativ eine | 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/config': nach XDG Standard | |||
* '/etc/stumpwmrc': system-weite Einstellungen | |||
Empfohlen sei die Ablage im XDG-Stil. | Empfohlen sei die Ablage im XDG-Stil. | ||
Stumpwm kommt mit einerm umfangreichen Manual im info-Format. Dieses kann mit dem Programm info oder im [[Emacs]] gelesen werden. | Stumpwm kommt mit einerm umfangreichen Manual im info-Format. Dieses kann mit dem Programm info oder im [[Emacs]] gelesen werden. | ||
== Weblinks == | == Weblinks == |
Aktuelle Version vom 8. Oktober 2020, 11:36 Uhr
Einführung
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 kann aus dem AUR heruntergeladen, gebaut und installiert werden. Es steht ein Paket für die letzte als stabil gekennzeichnete Version stumpwmAUR und eines, das die Sourcen aus dem Git-Repo des Projekts zieht stumpwm-gitAUR, zur Verfügung.
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
Wenn X mittels startx gestartet wird, schreibt man
exec stumpwm
an das Ende der ~/.xinitrc
.
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/config': nach XDG Standard
- '/etc/stumpwmrc': system-weite Einstellungen
Empfohlen sei die Ablage im XDG-Stil.
Stumpwm kommt mit einerm umfangreichen Manual im info-Format. Dieses kann mit dem Programm info oder im Emacs gelesen werden.