Zum Inhalt springen

awesome (Fenstermanager)

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 10. Mai 2025 um 16:51 Uhr durch imported>VanGore (Kategorie:Freier Fenstermanager).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
awesome

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Logo
Screenshot
Fenstermanager mit Tiling-Unterstützung
Basisdaten

Hauptentwickler Julien Danjou
Entwickler Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem unixoide
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Kategorie Fenstermanager
Lizenz GNU GPL
deutschsprachig ja
awesomewm.org

awesome ist ein in C und Lua geschriebener dynamischer Fenstermanager für das X Window System. Er unterstützt Tiling, Stacking und andere Fensterlayouts. Als eine Abspaltung von dwm gestartet,<ref>Awesome, Artikel im Wiki von ubuntuusers.de.</ref> entwickelte er sich zu einem Framework Window Manager, da er komplett in Lua konfiguriert wird. awesome wurde unter GNU GPL lizenziert.<ref name="hp-index">Startseite awesomewm.org</ref>

Der ursprüngliche Name der Abspaltung war jdwm, wobei „jd“ die Initialen des Hauptentwicklers sind und „dwm“ an den Ursprung des Fenstermanagers erinnern soll. Später wurde er zu awesome umbenannt, in Anlehnung an die gleichnamige Redewendung des Charakters „Barney Stinson“ aus How I Met Your Mother.<ref>Taking the other direction. Julien Danjou’s blog, 15. April 2009</ref> awesome wurde offiziell am 20. September 2007 auf der dwm-Mailingliste angekündigt.<ref><templatestyles src="Webarchiv/styles.css" />Ankündigung (Memento vom 6. April 2009 im Internet Archive), auf article.gmane.org</ref>

Funktionen

  • Statusanzeigen und andere Widgets, wie Text- und Bildfelder, Grafiken, Fortschrittsanzeigen usw.
  • Aussehen kann mit Themes verändert werden.
  • Zum Bedienen wird keine Maus benötigt.
  • D-Bus-Unterstützung
  • Wird komplett über ein Lua-Konfigurations-Skript angepasst.
  • Native Multi-Head-Unterstützung
  • EWMH-Unterstützung

aus awesomewm.org<ref name="hp-index" />

Konfiguration

Von Anfang an war awesome als eine dwm-Abspaltung mit externer Konfigurationsdatei gedacht. Vor der dritten Version sollte jene möglichst einfach konfigurierbar sein, was zuerst mit libconfig und später mit libconfuse realisiert wurde.

Konfiguration mit Lua

Am 20. Mai 2008 kündigte Danjou auf der awesome-Mailingliste an, dass in Version 3.0 Lua als Konfigurationssprache benutzt würde.<ref><templatestyles src="Webarchiv/styles.css" />News on awesome-3 and about latest commits (20. Mai 2008) (Memento vom 22. August 2009 im Internet Archive), auf permalink.gmane.org</ref> Damit beherrscht awesome bedingte Anweisungen und andere typische Funktionen von Programmiersprachen, welche die Konfiguration dynamisch machen und somit ein breites Spektrum an Konfigurationsmöglichkeiten bieten. Die API-Referenz ist auf der Homepage von awesome zu finden.<ref>awesome API-Dokumentation</ref>

Verfügbarkeit

awesome ist auf vielen unixoiden Betriebssystemen verfügbar, unter anderem Arch Linux, Debian, Fedora, Gentoo, openSUSE, PLD Linux, Ubuntu, Source Mage GNU/Linux, T2 SDE, FreeBSD, NetBSD und OpenBSD.

Eine Liste unterstützter Pakete kann auf der Download-Webseite gefunden werden.<ref>awesome download</ref>

Weblinks

Commons: Awesome – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

<references />