Stumpwm: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
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 kachelder (tiling) Fenstermanager.
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.  


=== With SBCL ===
=== Mit SBCL ===
Install these packages in the following order:
* <code>pacman -S sbcl</code>
* {{Pkg|sbcl}}
* {{AUR|clx-git}}
* {{AUR|clx-git}}
* {{AUR|cl-ppcre}}
* {{AUR|cl-ppcre}}
* {{AUR|stumpwm}} or {{AUR|stumpwm-git}}
* {{AUR|stumpwm}} oder {{AUR|stumpwm-git}}
 
=== With Clisp ===
Install these packages from AUR in the following order:
* {{AUR|clisp-new-clx}}
* {{AUR|asdf}}
* {{AUR|cl-ppcre}}
* {{AUR|stumpwm}}


== Stumpwm starten ==
== Stumpwm starten ==
Zeile 29: Zeile 21:


== Einstellungen ==
== Einstellungen ==
Alle Einstellungen können über Common Lisp-Code erfolgen. Stumpwm liest alternativ eine Initialisierungsdateie ein, die an den folgenden Stellen liegen darf:
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
* '~/.stumpwmrc': der klassiche Unix-Ablageort
  * '~/.stumpwm.d/init.lisp': ein Ablageort im Emacs-Stil
* '~/.stumpwm.d/init.lisp': ein Ablageort im Emacs-Stil
  * '~/.config/stumpwm/config': nach XDG Standard
* '~/.config/stumpwm/config': nach XDG Standard
  * '/etc/stumpwmrc': system-weite Einstellungen  
* '/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

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.

Weblinks