StumpWM

StumpWM
StumpWM
Stumpwm 12-2-2006.png
CVS-Version von Dezember 2006
Basisdaten
Entwickler Shawn Betts
Aktuelle Version 0.9.7
(23. Mai 2010)
Betriebssystem Unixartige
Programmier­sprache Common Lisp
Kategorie Fenstermanager
Lizenz GNU GPL (Freie Software)
Homepage


StumpWM (engl. „Stump Window Manager“) ist ein Fenstermanager mit Tiling für POSIX-konforme, unixartige Betriebssysteme, auf denen das X Window System läuft. Er begann als Neufassung des Fenstermanagers ratpoison.

„StumpWM grew out of the authors' frustration with writing ratpoison in C. Very quickly we realized we were building into ratpoison lispy-emacs style paradigms. We had a REPL hanging off 'C-t :', hooks, and a growing subset of Common Lisp in the implementation. It was clear what we REALLY wanted was a window manager written in Lisp from the ground up with lots of room for customizing and real-time hacking.“

„StumpWM erwuchs aus der Frustration des Autors beim Schreiben von ratpoison in C. Sehr schnell erkannten wir, dass wir in ratpoison Paradigmen im LISP/emacs-Stil einbauten. Wir hatten eine REPL, die C-t : verzögerte, Hooks und eine wachsende Menge an Common Lisp in der Implementierung … Es war klar, was wir wirklich wollten war ein Fenstermanager, von Grund auf in Lisp geschrieben, mit viel Raum für individuelle Anpassungen und Echtzeit-Hacking.“

– StumpwmWiki: Background

StumpWM ist in Common LISP geschrieben. Dies erlaubt die sofortige, komplette Umprogrammierung und individuelle Anpassung ohne Neustart, indem man StumpWM in einem interaktiven LISP-System, wie SBCL oder CLISP ablaufen lässt. Die Verwendung einer höheren Programmiersprache macht es außerdem einfacher, einen Fenstermanager zu erzeugen, der die selben Grundparadigmen wie ratpoison (geschrieben in C) hat, aber weit stärker formbar und umschreibbar ist.

„Stumpwm attempts to be customizable yet visually minimal. There are no window decorations, no icons, and no buttons. It does have various hooks to attach your personal customizations, and variables to tweak.“

„StumpWM versucht anpassbar, doch von der Aufmachung her minimal, zu sein. Es gibt keine Fensterdekorationen, keine Icons und keine Buttons. Er hat verschiedene Hooks, um persönliche Anpassungen hinzuzufügen, und Variablen zum Optimieren.“

StumpWM-Homepage (Stand: 23. Dezember 2009)

StumpWM und ratpoison emulieren GNU Screen und Emacs in vielerlei Hinsicht. Beide teilen ähnliche Tastenbindungen, erlauben das Anpassen der Bindungen an andere Kommandos, das Schreiben von Kommandos, Zugriff auf die Unix-Shell für Scripting und virtuelle Desktops. Anders als ratpoison beinhaltet StumpWM eine Moduszeile, wie sie GNU Screen und GNU Emacs haben.

Die Debian-Seite beschreibt StumpWM:

„It attempts to be highly customizable while relying entirely on the keyboard for input. You will not find buttons, icons, title bars, tool bars, or any of the other conventional GUI widgets.“

„Er versucht in Hohem Maße anpassbar zu sein, während er sich vollständig auf Tastatureingaben stützt. Sie werden keine Buttons, Icons, Titelleisten, Toolbars oder andere konventionelle GUI-Widgets finden.“

Debian-Seite zu StumpWM (Stand: 23. Dezember 2009)

Siehe auch

  • xwem, ein Fenstermanager basierend auf Emacs (genauer: ein ELisp-Modul, welches unter XEmacs läuft).
  • sawfish, ein Fenstermanager, der einen LISP-Dialekt für Erweiterungen benutzt (und auch beabsichtigt, wie Emacs zu sein).

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Stumpwm — Тип Менеджер окон Разработчик Shawn Betts Написана на Common Lisp Операционная система UNIX подобные Последняя версия 0.9.7 (23 мая 2010) Лицензия …   Википедия

  • Stumpwm — Infobox Software name = StumpWM caption = StumpWM showing a group with 6 frames developer = Shawn Betts latest release version = 0.9.4.1 latest release date = 18 July 2008 operating system = Unix like genre = Window Manager license = GPL website …   Wikipedia

  • Ratpoison — Infobox Software name = Ratpoison caption = Ratpoison with a number of applications open developer = Shawn Betts latest release version = 1.4.3 latest release date = February 19, 2008 operating system = Unix like genre = Window Manager license =… …   Wikipedia

  • Common Lisp — Paradigm(s) Multi paradigm: procedural, functional, object oriented, meta, reflective, generic Appeared in 1984, 1994 for ANSI Common Lisp Developer ANSI X3J13 committee Typing discipline …   Wikipedia

  • Clfswm — Common Lisp FullScreen Window Manager Original author(s) Philippe Brochard Stable release 1106 / June 8, 2011; 5 months ago (2011 06 08) Written in Common Lisp …   Wikipedia

  • X window manager — An X window manager is a window manager which runs on top of the X Window System, a windowing system mainly used on Unix like systems. Unlike the Mac OS (Apple Macintosh) and Microsoft Windows platforms, which have historically provided a vendor… …   Wikipedia

  • Common Lisp Object System — For other uses, see Clos (disambiguation). The Common Lisp Object System (CLOS) is the facility for object oriented programming which is part of ANSI Common Lisp. CLOS is a powerful dynamic object system which differs radically from the OOP… …   Wikipedia

  • Stump — may refer to: *Stump (tree), the rooted remains of a felled tree *Stump (cricket), one of three small wooden posts which the fielding team attempt to hit with the ball *Stump, in politics, the place where a stump speech is given or an occasion… …   Wikipedia

  • Ion (window manager) — Infobox Software name = Ion caption = Ion in use developer = Tuomo Valkonen latest release version = ion 3 20081002 (stable) latest release date = October 2, 2008 operating system = Unix like use = Window Manager license = LGPL with non free… …   Wikipedia

  • Movitz — is an implementation of the Common Lisp programming language for x86 computers. It runs with no underlying operating system and is intended as a development platform for operating system kernels, embedded, and single purpose applications . Movitz …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”