Home / LinuxUser / 2012 / 03 / Leichtgewichtiger Desktop Fluxbox

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Debian 7.1 ist erschienen
(179 Punkte bei 5 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.

Schlichte Eleganz

Leichtgewichtiger Desktop Fluxbox

Themes

Dass gerade Fluxbox zu den beliebtesten unter den schlanken Desktops zählt, hat viele Gründe. Einer davon ist sicher, dass er trotz minimalem Ressourcenverbrauch sehr gut aussieht. Wo andere Minimalisten mit matten Pastellfarben und verschwommenen Schriften daherkommen, glänzt Fluxbox mit gestochen scharfen Konturen und sauber gerenderten Farbverläufen.

Fluxbox verwendet eine Schnittstelle, die Kommandos zum Darstellen der Elemente Kommandos aus einer einfachen Textdatei entgegennimmt. Diese Style-Dateien liegen standardmäßig unter /usr/share/fluxbox/styles oder in einem Unterverzeichnis davon, das auch Grafiken im XPM-Format zur Dekoration enthalten darf.

Die Syntax der Style-Dateien erinnert etwas an die CSS-Dateien, mit denen Sie Webseiten formatieren. Links steht ein Selektor, der den Namen des Elements von Fluxbox angibt. Dieser enthält bei einigen Elementen Zustände wie "gedrückt" bei Knöpfen. Die Elemente und den Zustand trennen Sie über Punkte, rechts davon folgt ein Tabulator und danach auf der gleichen Zeile eine Wertangabe (Listing 3).

Listing 3

toolbar.button.pressed: Flat Gradient CrossDiagonal
toolbar.button.pressed.color: #60747d
toolbar.windowLabel.pixmap: toolbar_label.xpm

Das Beispiel formatiert in der ersten Zeile einen in der Toolbar gedrückten Knopf mit einem in Fluxbox eingebauten Gradienten. In der Zeile danach folgt die Farbangabe für diesen Gradienten. In Zeile 3 bekommt schließlich die Titelzeile der Toolbar ein Hintergrundbild. Für die Grafik brauchen Sie nur den Namen einer Datei anzugeben, die im Style-Ordner im Unterverzeichnis pixmaps liegen muss.

Fluxbox ändert beim Laden eines Styles nur diejenigen Werte, die es explizit im Style findet. Eigenschaften, die dort nicht festgelegt sind, bleiben so, wie sie im vorher aktiven Style eingestellt waren. Befehle, die Fehler enthalten oder auf nicht vorhandene Bilder oder Schriften zeigen, ignoriert die Software. Dadurch kommt es schon einmal vor, dass im Menü weiße Schrift auf weißem Grund erscheint, weil Sie im neuen Style die Schriftfarbe nicht ausdrücklich festgelegt haben.

Möchten Sie einen eigenen Style bauen, kopieren Sie dazu am besten eine vorhandene Datei aus /usr/share/fluxbox nach ~/.fluxbox/styles. Die Liste der Elemente fällt weitgehend selbsterklärend aus. Für Farben eignen sich Hexadezimal-Werte, wie etwa #000000 für Schwarz, RGB-Angaben wie RGB(0, 0, 5) für dunkles Blau oder Farbnamen wie black. Einzelne Zahlen stehen meist für Breitenangaben und Abstände in Pixeln. Sobald Sie die Datei nach ~/.fluxbox/styles kopiert haben, erscheint sie im Menü unter Styles am Ende der Liste. Änderungen aktivieren Sie mit Menü | Restart.

Natürlich müssen Sie Ihr Theme für Fluxbox nicht selbst entwickeln (Abbildung 12). Auf verschiedenen Webseiten stehen Hunderte von fertigen Designs bereit. Eine große Sammlung finden Sie auf Box-look.org [4]. Einige dieser Themes benutzen zusätzlich zur Style-Datei Tricks in der Datei init, um beispielsweise spezielle Schriftarten auf die Oberfläche zu bringen.

Abbildung 12: Strenges Blaugrau und minimale Speichernutzung: Mit dem Style DebianBlue und dem schlanken Dateimanager PCmanFM bleibt Fluxbox unter 160 MByte Speicherverbrauch, ohne dabei altmodisch zu wirken.

Fazit

Fluxbox hält, was es verspricht. Neben Enlightenment ist es wohl der Spar-Desktop für Linux, der am besten zeigt, dass Minimalismus nicht altmodisch auszusehen braucht. Das gut durchdachte Konzept zum Konfigurieren und Bedienen macht nach kurzer Eingewöhnung richtig Spaß, und so denkt der Autor jetzt schon eine Weile darüber nach, warum er eigentlich zu einem der größeren Desktops zurückkehren soll. 

Glossar

OBS

OpenSuse Build Service. OpenSuse hat in den letzten Jahren seine Haupt-Repositories verschlankt und dafür ein System kleiner Paketquellen geschaffen. In diesem System bieten einzelne Projekte Installationspakete an.

Markup

engl. "to mark up": etwas (in einem Text) markieren. Markup-Sprachen erlauben keine komplexe Logik, sondern dienen nur dazu, einem Anzeigesystem zu erklären, was ein Stück Text zu bedeuten hat. Die wohl bekannteste Markup-Sprache ist HTML.

Der Autor

Hartmut Noack arbeitet in Berlin als Dozent, Autor und Musiker. Er fand schon immer, dass freie Software und selbst gemachte Musik prima zusammenpassen. Wenn er nicht gerade vor seiner Linux-Audio-Workstation sitzt, treibt er sich auf Webservern herum. Auf seinem eigenen (http://lapoc.de) stehen einige CC-lizenzierte klingende Ergebnisse seiner Arbeit mit freier Musiksoftware zum Download bereit.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 139 Punkte (3 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 07/13

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,95 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 60,60) können Sie im Medialinx-Shop bestellen.

Tipp der Woche

whowatch
Nutzer und Prozesse mit whowatch überwachen
Tim Schürmann, 18.06.2013 12:49, 0 Kommentare

Wenn Administratoren herausfinden wollen oder müssen, was die Benutzer auf einem System gerade so treiben, dann hilft ihnen whowatch. Das kleine Kommandozeilenprogramm zeigt in Ec...

Aktuelle Fragen

SUSE 12.3 64Bit: Miro funzt nicht
Wimpy *, 14.06.2013 13:05, 4 Antworten
Seit Installation von openSUSE 12.3 64Bit startet Miro nicht. (Version 5.0.4-1.24-x86_64 von Pa...
Kontakt via QR code hinzufügen
Herman Sproesser, 17.05.2013 17:46, 4 Antworten
Hi hab in der aktuellen ausgabe 06.2013 den artikel über QR Codes gelesen. Ich hab nartürlich...
Dateimanager Dolphin, wo legt er die Datei Kommentare ab?
Uwe Heine, 16.05.2013 15:19, 1 Antworten
Suse Linux 12.1 - KDE 4.7.2 / Dolphin 1.7. Ich habe bei vielen Dateien über Dolphin Kommentare...
wie baut man Kernel Module so, dass sie mit jedem Kernel laden?
GoaSkin , 22.04.2013 10:22, 1 Antworten
Hallo, baut man anhand eines Kernel-Sources Module, nutzt Linux im Normalfall eine strikte V...
Problem beim Installieren von SuSe 12.3
Georg Prokert, 14.04.2013 00:04, 16 Antworten
Hallo, auf meinem neuem Laptop (Acer Aspire V3-771, Intel Core i5-3230 M, Intel HD Graphics 4...