AA_hands_spekulator_sxc_835200.jpg

© Spekulator, sxc.hu

Traumpaar mit Anhang

Eigenbau-Desktop mit Pekwm und Bmpanel

23.09.2013
Keine der etablierten Arbeitsumgebungen entspricht Ihren Vorstellungen? Bauen Sie sich Ihren Desktop einfach selbst!

Gnome ist so komfortabel wie das ungefederte Hinterrad einer Vorkriegs-Harley, will aber partout nicht auf 3D-Effekte verzichten, die sich über den Bildschirm schleppen. KDE ähnelt der Schaltzentrale eines Großkraftwerks, bei der es die einzelnen Schalter erst einmal mühsam zu ergründen und zu begreifen gilt. Zudem verbraucht es einen deutlichen Anteil der Systemressourcen für sich selbst. XFCE ist ein passables Framework, schießt aber zu kurz. Razor-QT ist bestenfalls eine Vorschau auf das, was die Zukunft bringt.

Kommt Ihnen etwas davon bekannt vor? Dann leiden Sie vermutlich unter einer Integrierter-Desktop-Allergie. Wärmstens zu empfehlen ist in diesem Fall, einen Blick über den erfreulich niedrigen Gartenzaun der vorkonfigurierten Desktops der Distributionen zu werfen und sich eine individuelle Arbeitsumgebung selbst zusammenzustellen.

Vor knapp zwei Jahrzehnten, als Gnome und KDE nur als Idee existierten, war es vor allem dem Engagement der Distributoren der ersten Stunde zu verdanken, dass der Benutzer nicht mit einer Arbeitsumgebung im Regen stand, die den Namen nicht verdiente.

Der damals neue Fenstermanager Fvwm markierte den Standard, und zahlreiche Erweiterungen und Zusatzprogramme verhalfen zu komfortablen Arbeitsabläufen. Noch heute bauen sich Anwender und Entwickler ihre Umgebungen selbst, ohne eine einzige nicht konfigurierbare Eigenschaft eines integrierten Desktops zu benötigen.

Was macht eigentlich einen Desktop aus? Natürlich die Anwendungen, wobei Firefox, Thunderbird und LibreOffice Beispiele für das sind, womit wir tagtäglich arbeiten und das Drumherum eher in den Hintergrund tritt. Das ist der Punkt: Letztendlich brauchen wir etwas, das uns unterstützt, das wir aber nur bemerken, wenn es nötig ist.

Der Grundstein

Der Fenstermanager gehört in fast jedem Fall zur Basis, denn er fügt sich als Zwischenschicht in die Ebene oberhalb des X-Servers und unterhalb der Anwendungen ein. Er kümmert sich nicht nur um das Öffnen, Schließen und Verschieben von Fenstern, sondern bringt fast immer von Haus aus eine Sitzungsverwaltung und ein Anwendungsmenü mit. Nur auf jene, deren Einsatz in integrierten Umgebungen liegt, trifft das nicht zu – also KWin, Metacity/Mutter und XFWM4.

Es fällt schwer, aus der Vielzahl der Fenstermanager den richtigen zu wählen. Pekwm [1] ist einer, der zwar für die meisten Distributionen als Paket bereit steht, sich aber immer noch auf der Stufe des ewigen Geheimtipps bewegt.

In der Regel finden Sie nach der Installation einen entsprechenden Eintrag im Menü des Dialogs zum Anmelden, sofern das Paket einen Eintrag für die Software mitbringt. Das Projekt selbst liefert diesen nicht mit. Sollten Sie nichts Brauchbares vor finden, erstellen Sie eine Datei wie in Listing 1 und speichern diese unter /usr/share/xsessions/pekwm.desktop.

Listing 1

[Desktop Entry]
Name=PekWM
Comment=Kleiner und schneller Fenstermanager
Exec=pekwm
TryExec=pekwm
Type=XSession

Starten Sie nun in eine neue Pekwm-Sitzung, sehen Sie erst einmal gar nichts – außer das voreingestellte Hintergrundbild der Distribution. Über einen Klick mit der rechten Maustaste öffnen Sie das Menü, das den Zugriff auf einige Standardanwendungen gewährt. Selbst ein XDG-basiertes Menü steht aus dem Stand nicht bereit, lediglich Debian und dessen Derivate verwenden einen Mechanismus zur Erzeugen eines Menüs aus den installierten Anwendungen.

Zwar gibt es bereits seit einigen Jahren in Form des Projekts Pekwm_menu_tools [2] einen Ansatz, um dieses Problem zu beheben, aber in der Praxis erwies sich das Erstellen des Menüs als recht fehlerträchtig und noch zu weit von echter Alltagstauglichkeit entfernt.

So bleibt Ihnen aber immer noch das Anlegen eigener Menüeinträge in der Konfigurationsdatei ~/.pekwm/menu. Vermutlich werden Sie die meisten der schon vorhandenen Einträge nicht brauchen, sodass Sie diese einfach nach Ihren Erfordernissen ändern. Einen als Untermenü hinzugefügten Ausschnitt finden Sie in Listing 2.

Listing 2

Submenu = "Favoriten" {
Entry = "Dateimanager" { Actions = "Exec spacefm" }
Entry = "Webbrowser" { Actions = "Exec qupzilla" }
Entry = "E-Mail" { Actions = "Exec thunderbird" }
Entry = "Terminal" { Actions = "Exec konsole" }
}

Im erwähnten Ordner finden Sie alle weiteren Stellschrauben für Pekwm: Standardmäßig folgt die Software dem Sloppy-Focus-Prinzip. Das bedeutet, das der Fokus auf den Fenstern dem Mauszeiger folgt. In früherer Zeit war dies in anderen Umgebungen der Standard, steht aber heute in den großen integrierten Desktops nur als Option bereit.

Wenn Sie die Fenster lieber durch einen ausdrücklichen Mausklick aktivieren wollen, entfernen Sie in der Datei ~/.pekwm/mouse vor der Zeile INCLUDE = "$_PEKWM_ETC_PATH/mouse_click das Raute-Zeichen und setzen es vor die darüber liegende Zeile.

Mit der Tastatur

Obwohl gegenwärtig vor allem Gnome dafür in der Kritik steht, den Benutzer regelrecht an die Tastatur zu zwingen, sollte andersherum betrachtet ein Fenstermanager es ermöglichen, diesen mit der Tastatur zu bedienen. Pekwm steht hier nicht hintenan: Für sämtliche aus anderen Umgebungen bekannten Vorgänge, die in der Regel ein Tastenkürzel haben, steht hier ebenfalls eines bereit.

Die Konfiguration dazu finden Sie in der Datei ~/.pekwm/keys, welche die Software beim ersten Start aus der Systemkonfiguration erzeugt. Im Wesentlichen hält sich Pekwm dabei an übliche Standards. Allerdings ist die in anderen Welten zum Öffnen einer Schnellstartzeile bekannte Tastenkombination nicht belegt. Abhilfe schaffen Sie schnell mit einer Definition wie in Listing 3.

Listing 3

KeyPress = "Mod1 F2" { Actions = "ShowCmdDialog" }

Der interne Befehl ShowCmdDialog öffnet die in Pekwm eingebaute Eingabezeile. Wenn Ihnen die zu funktionsarm erscheint (was sie tatsächlich ist) ersetzen Sie den Befehl – beispielsweise durch xfrun4, sofern Sie den XFCE-Schnellstarter auf dem System installiert haben.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 5 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

Kommentare

Infos zur Publikation

LU 07/2015: Daten sichern

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Grammatikprüfung in LibreOffice nachrüsten
Grammatikprüfung in LibreOffice nachrüsten
Tim Schürmann, 24.04.2015 19:36, 0 Kommentare

LibreOffice kommt zwar mit einer deutschen Rechtschreibprüfung und einem guten Thesaurus, eine Grammatikprüfung fehlt jedoch. In ältere 32-Bit-Versionen ...

Aktuelle Fragen

Fernwartung oder wartung im haus
heide marie voigt, 29.06.2015 10:37, 2 Antworten
gerne hätte ich jemanden in Bremen nord, der mir weiter hilft - angebote bitte mit preis HMVoigt
Druckeranschluss DCP-195C
heide marie voigt, 29.06.2015 10:35, 1 Antworten
installiert ist linux ubuntu 15.04 offenbar auch der treiber für den Drucker DCP-195C. Die Konta...
keine arbeitsleiste beim einloggen
heide marie voigt, 27.06.2015 13:31, 0 Antworten
seit der neu-installierung von linux ubuntu 15.04 erscheint die arbeitsleiste rechts oben erst na...
raid platte an linux mint 17.1
andreas schug, 23.06.2015 19:44, 0 Antworten
folgende thematik NAS Iomega Storage Center wird auf einmal nicht mehr im netzwerk erkannt .....
SUSE 13.2 - Probleme mit kmail
kris kelvin, 03.06.2015 13:26, 2 Antworten
Hallo, nach dem Umstieg auf 13.1 hatte ich das Problem, daß kmail extrem langsam reagierte. Nun...