Home / LinuxUser / 2000 / 06 / Jo´s alternativer Desktop

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

g-wmx & k-wmx

Jo´s alternativer Desktop

Wunschzettel

Es gibt zwei Konfigurationsdateien, in denen ein Anwender die Komponenten seines persönlichen Desktops benennen kann - die eine nennt sich "~/.xinitrc", und die andere hört auf den Namen "~/.xsession". Beide haben eine ähnliche Funktion: Sie werden beim Start des X Window Systems (kurz: X) abgearbeitet - ist die jeweilige Datei fertig durchlaufen, beendet sich auch X. Befindet sich keine der beiden Dateien im privaten Home-Verzeichnis, gelten die systemweiten Voreinstellungen. Oft wird behauptet, "~/.xinitrc" sei für den Start von X über das Kommando "startx" (was auch korrekt ist), und "~/.xsession" lediglich für den Desktop nach einem grafischen Login verantwortlich. Liest man die man-page zu Xsession (man Xsession), so wird einem schon nach den ersten Zeilen klar, dass ~/.xsession beide Fälle bedient und somit unser Favorit ist. Fehlt diese Datei, kann sie einfach angelegt werden. Hier ein Beispiel einer "~/.xsession":

# Startdatei fuer X
xsetroot -bitmap /home/jo/Grafik/Desktop/shibaozhai.xbm &
exec wmx &
panel

Die erste Zeile ist lediglich ein Kommentar - gekennzeichnet durch ein führendes "#". Zunächst wird hier mit dem Tool xsetroot ein Hintergrundbild gesetzt (dieses Tool kann allerdings nur Grafiken im xbm-Format anzeigen). Da dies unter Umständen viel Zeit benötigt und wir nicht warten wollen, bis diese Grafik fertig dargestellt ist, schicken wir den Prozess mit einem abschließenden "&" in den Hintergrund, und die nächte Zeile kann sofort aufgerufen werden. Hier startet unser wmx, der ebenfalls in den Hintergrund rücken darf - schließch soll die Kontrolle über X das GNOME-Panel erhalten, das zuletzt und eben deswegen ohne "&" aufgerufen wird. Wird nun dieses beendet, ist die Datei "~/.xsession" abgearbeitet, und somit beendet sich die ganze "X-Session" (Sitzung) ebenfalls.

(Hinweis: Sollten die beschriebenen Änderungen auf Ihrem System wirkungslos sein, erzeugen Sie probeweise statt .xsession eine Datei .xinitrc mit gleichem Inhalt: je nach Distribution wird die Auswertung der Datei .xsession nicht unterstützt.)

Abbildung 1: Ein fertiger GNOME-Desktop

Es geht auch anders …

Kein GNOME sondern nur KDE vorhanden? Auch da lässt sich allerhand machen. KDE ruft beim Start nichts weiter als das Skript "startkde" auf, und mittels diesem als Vorbild ist eine Ressourcen-schonendere Alternative schnell in die eigene "~/.xsession" getippt:

# Startdatei fuer X
xsetroot -solid "#206070"
kfm &
(sleep 1 && exec kpanel -no-KDE-compliant-window-manager) &
sleep 2 ; exec wmx

Diesmal steht kein "&" hinter dem xsetroot, denn der hier gewählte einfarbige Hintergrund ist rasch gesetzt. Der Start des kfm ist nötig, denn ohne ihn ist das K-Panel nicht zum Start zu überreden. Das Panel selbst wird daher erst verzögert mit der nächsten Zeile aufgerufen - und richtig, hier wird nicht dem Panel, sondern dem Window-Manager die Herrschaft über die X-Session gegeben. Leider kann das K-Panel nur einen KDE-sprechenden Fensterknecht beenden. Und da der Exit-Eintrag des wmx per Default nur im Bereich des Panels erscheinen würde, sollte dieser Bereich bei der Konfiguration von wmx im Sourcecode großzügig erweitert werden. Wer dies vergisst, muss entweder dem Panel einen anderen Platz zuweisen, es zum Beenden zur Seite schieben oder gar den Tastenbefehl [strg][alt][backspace] anwenden.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 0 Punkte (2 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 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 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...