LXDE: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
(Generalüberholung, Teil 1)
Zeile 1: Zeile 1:
{{righttoc}}
{{righttoc}}
[[Bild:Lxde.png|thumb|Der LXDE-Desktop mit einigen Icons]]
[[Bild:Lxde.png|thumb|Der LXDE-Desktop mit einigen Icons]]
LXDE ist eine freie Desktop-Umgebung für Unix-artige Plattformen auf der Basis von GTK+. Die Abkürzung steht für "Lightweight X11 Desktop Environment"; LX steht zudem für Linux.


== Überblick ==
== Überblick ==
Zeile 8: Zeile 7:
Die Hardware-Anforderungen von LXDE entsprechen in etwa denen von Windows 98. LXDE eignet sich somit gut für ältere Hardware, oder für Netbooks, Handys und ähnliche Geräte mit geringem Arbeitsspeicher. Aufgrund des modularen Aufbaus bringt LXDE weitaus weniger Abhängigkeiten mit sich als [[KDE]], [[GNOME]] oder [[Xfce]].
Die Hardware-Anforderungen von LXDE entsprechen in etwa denen von Windows 98. LXDE eignet sich somit gut für ältere Hardware, oder für Netbooks, Handys und ähnliche Geräte mit geringem Arbeitsspeicher. Aufgrund des modularen Aufbaus bringt LXDE weitaus weniger Abhängigkeiten mit sich als [[KDE]], [[GNOME]] oder [[Xfce]].


== Komponenten ==
== Installation ==
LXDE ist modular aufgebaut. Da die einzelnen Komponenten nur wenig Abhängigkeiten untereinander aufweisen, können viele auch einzeln entfernt werden. Für ein LXDE-System sind nur '''lxde-common''', '''lxsession-lite''', '''openbox''' und '''desktop-file-utils''' erforderlich. Openbox kann später durch einen anderen Fenstermanager ersetzt werden (s.u.). Jede Komponente kann auch einzeln in einer anderen Umgebung verwendet werden.


Folgendes macht LXDE aus:
LXDE ist sehr modular aufgebaut. Da die einzelnen Komponenten nur wenig Abhängigkeiten untereinander aufweisen, können viele auch einzeln entfernt werden. Für eine minimale LXDE-Umgebung sind nur die Pakete '''lxde-common''', '''lxsession''', '''desktop-file-utils''' sowie ein Fenster-Manager erforderlich. Jede Komponente kann auch einzeln in einer anderen Umgebung verwendet werden.


* Für die Dateiverwaltung wird [[PCManFM]] verwendet, der auch Desktop-Icons darstellt
Um die ganze Gruppe LXDE zu installieren, genügt der Befehl:
* Das Panel auf dem Desktop ist '''LXPanel''', das auf '''fbpanel''' basiert und zahlreiche Einstellmöglichkeiten bietet
pacman -S lxde
* Als Sitzungs-Manager kommt '''LXSession''' zum Einsatz, das den X11-Standards entspricht und Herunterfahren, Reboot und Suspend über [[HAL]] und [[GDM]] unterstützt
Dies installiert die folgenden Pakete:
* [http://wiki.lxde.org/de/LXAppearance LXAppearance]: Ein neuer Schalter, der GTK+-Themen, Icon-Themen, und Schriftarten verändern kann.
* [http://wiki.lxde.org/de/GPicView gpicview]: Ein einfacher und schlanker Bildbetrachter, der unmittelbar startet.
* [[Openbox]] ist der Fenstermanager. Es ist sehr schlank, entspricht den Free-Desktop-Standards, und ist hochgradig konfigurierbar. Openbox kann durch jeden anderen Windowmanager ersetzt werden, wie etwa icewm, fluxbox, metacity (s.u.).
* '''libfm''': Eine Bibliothek zur Unterstützung von [[PCManFM]].
* [http://wiki.lxde.org/de/GPicView GPicView] ist ein sehr einfacher und schlanker Bildbetrachter, der unmittelbar startet.
* [http://wiki.lxde.org/de/LXAppearance lxappearance]: Ein Werkzeug, das GTK+-Themen, Icon-Themen, und Schriftarten konfigurieren kann.
* [http://wiki.lxde.org/de/Leafpad Leafpad] ist ein einfacher und schlanker Text-Editor
* '''lxde-common''': Enthält die Standard-Einstellungen für unterschiedliche LXDE-Komponenten.
* Für das grafische Archivieren von Dateien (Packen) wird '''XArchiver''' eingesetzt. Das ist ein schlanker, schneller und Desktop-unabhängiger Datei-Archivierer
* '''lxde-icon-theme'''
* [[LXNM]] ist der Netzwerk-Manager für LXDE, befindet sich allerdings noch in Entwicklung
* '''lxdm''': Ein leichtgewichtiger [[Login-Manager]] dür LXDE.
 
* '''lxlauncher''': Ein Anwendungs-Starter, besonders für Netbooks.
== Installation ==
* '''lxmenu-data''': Eine Sammlung von Dateien, die die Menu-Spezifikationen von freedesktop.org anpassen sollen.
LXDE kann über Pacman installiert werden.
* [[http://wiki.lxde.org/de/LXPanel lxpanel], Ein Desktop-Panel, das auf '''fbpanel''' basiert und zahlreiche Einstellungsmöglichkeiten bietet.
* [[http://wiki.lxde.org/de/LXRandR lxrandr]]: Monitorverwaltung.
* [[http://wiki.lxde.org/de/LXSession lxsession]]: Ein Sitzungs-Manager, der den X11-Standards entspricht und Herunterfahren, Reboot und Suspend über [[HAL]] und [[GDM]] unterstützt.
* [[http://wiki.lxde.org/de/LXTask lxtask]]: Ein leichtgewichtiger Task-Manager.
* [[http://wiki.lxde.org/de/LXterminal lxterminal]]: Ein einfacher Terminal-Emulator.
* '''menu-cache''': Ein Deamon, der automatisch ein Menu für LXDE erstellt.
* [[Openbox]]: Der Standard-Fenster-Manager von LXDE, der allerdings nahezu beliebig durch andere FMs ersetzt werden kann.
* [[PCManFM]]: Ein Datei-Manager, der auch Desktop-Icons darstellt.


  pacman -S lxde
Eventuell muss auch noch manuell [[Gamin]] installiert werden
  pacman -S gamin
'''Gamin''' ist ein Ersatz für [[FAM]]. Man sollte daher ggf. '''fam''' deinstallieren und aus der Liste der [[Daemons]] in der Datei /etc/[[rc.conf]] entfernen. Gamin selbst muss nicht als Daemon aufgerufen werden.


Eventuell müssen auch noch manuell [[Gamin]] und Openbox installiert werden
Wenn man weiterhin Openbox nutzen möchte, sollten - wie von [[Pacman]] während der Installation empfohlen - einige Konfigurationsdateien verschoben werden. Als einfacher Nutzer verwendet man dazu den Befehl:
  mkdir -p ~/.config/openbox
  cp /etc/xdg/openbox/menu.xml /etc/xdg/openbox/rc.xml /etc/xdg/openbox/autostart ~/.config/openbox


pacman -S gamin openbox
Einige weitere schlanke Anwendungen, die gern mit LXDE zusammen installiert werden, sind:
* [http://wiki.lxde.org/de/Leafpad Leafpad] als Text-Editor
* '''XArchiver''' als Desktop-unabhängiger Datei-Archivierer zum grafischen Archivieren und Komprimieren von Dateien.
* '''epdfview''' zum Betrachten von PDF-Dateien.


''Gamin'' ist ein Ersatz für [[FAM]]. Man sollte daher ggf. ''fam'' deinstallieren und aus der Liste der [[Daemons]] in der Datei /etc/[[rc.conf]] entfernen. Gamin selbst muss nicht als Daemon aufgerufen werden. Es wird empfohlen, zusätzlich ''leafpad'' als Texteditor zu installieren.
== LXDE starten ==


Nach der Installation kann man LXDE mittels „startlxde“ starten. Wenn man einen [[Login-Manager]] benutzt, kann man LXDE dort auswählen. Wer keinen keinen Login-Manager verwendet, sondern LXDE über ''startx'' oder ''xinit'' starten möchte, muss die folgende Zeile am Ende der Datei ~/.xinitrc einfügen:
Nach der Installation kann man LXDE mittels „startlxde“ starten. Wenn man einen [[Login-Manager]] benutzt, kann man LXDE dort auswählen. Wer keinen keinen Login-Manager verwendet, sondern LXDE über ''startx'' oder ''xinit'' starten möchte, muss die folgende Zeile am Ende der Datei ~/.xinitrc einfügen:
Zeile 38: Zeile 50:
  exec startlxde
  exec startlxde


'''LXDE stürzt ab bei Anmeldung über Login-Manager'''
=== LXDM ===
 
=== KDM und LXDE ===
 
Seit der KDE-Version 4.3.3 wird LXDE nicht mehr automatisch von KDM erkannt. Um diesen Fehler zu beheben, genügt folgender Befehl:
  # cp /usr/share/xsessions/LXDE.desktop /usr/share/apps/kdm/sessions/
 
== Konfiguration ==
 
== Automatisches Starten von Anwendungen ==
Es gibt zwei Möglichkeiten, um weitere Programme beim Aufruf von LXDE automatisch starten zu lassen:
'''.desktop-Dateien'''
Die <code>.desktop</code>-Datei einer Anwendung in <code>/usr/share/applications</code> kann zur nutzerspezifischen Datei <code>~/.config/autostart</code> verlinkt werden. Um etwa '''lxterminal''' automatisch zu starten, verwendet man den Befehl:
  $ ln -s /usr/share/applications/lxterminal.desktop ~/.config/autostart/
Sind die <code>.desktop</code>-Dateien einmal hinzugefügt, können sie mit Hilfe des grafischen Konfigurations-Werkzeuges '''lxsession-edit''' bearbeitet werden.
'''autostart'''-Dateien
Daneben kann auch eine <code>~/.config/lxsession/LXDE/autostart</code>-Datei verwendet werden. Diese Datei ist kein Shell-Skript; stattdessen bezeichnet jede Zeile ein auszuführendes Kommando. Wenn einem Befehl ein @ vorangestellt wird, wird der Befehl automatisch neu ausgeführt, wenn das Programm zusammenbricht. Um etwa lxterminal und leafpad automatisch starten zu lassen, verwendet man:
  ~/.config/lxsession/LXDE/autostart
  @lxterminal
  @leafpad
'''Anmerkung:''' Diese Befehle enden nicht auf &.
Es gibt auch eine globale Autostart-Datei für alle Nutzer in <code>/etc/xdg/lxsession/LXDE/autostart</code>. Sind beide Autostart-Dateien vorhanden, so werden alle Befehle in beiden Dateien ausgeführt.


Beim Anmelden per Login-Manager kann es u.U. zum Absturz von LXDE kommen. Grund dafür ist ein Bug in "pcmanfm". Die Lösung besteht darin, entweder lxde ohne Login-Manager zu starten oder das paket "pcmanfm" zu deinstallieren. (Näheres auf der Diskussionsseite)
== Fenster-Manager ersetzen ==


== Tipps und Tricks ==
== Tipps und Tricks ==
* Hintergrundbild und Desktop-Icons werden nicht von Openbox, sondern von PCManFM gezeichnet. PCManFM startet automatisch im Hintergrund und zeichnet immer mindestens ein Icon, über das er auf das Homeverzeichnis des Benutzers zugreift. Um alle Icons zu entfernen, kann man diese Funktion generell abstellen („PCManFM → Bearbeiten → Einstellungen“) und stattdessen das Hintergrundbild wie im Artikel [[Hintergrundbild anpassen]] beschrieben zeichnen lassen.
* Hintergrundbild und Desktop-Icons werden nicht von Openbox, sondern von PCManFM gezeichnet. PCManFM startet automatisch im Hintergrund und zeichnet immer mindestens ein Icon, über das er auf das Homeverzeichnis des Benutzers zugreift. Um alle Icons zu entfernen, kann man diese Funktion generell abstellen („PCManFM → Bearbeiten → Einstellungen“) und stattdessen das Hintergrundbild wie im Artikel [[Hintergrundbild anpassen]] beschrieben zeichnen lassen.


* Um Programme automatisch beim Start von LXDE zu öffnen, muss die jeweilige .desktop-Datei aus /usr/share/applications nach ~/.config/autostart kopiert werden. Alternativ kann auch ein [[ln|Symlink]] angelegt werden.
* Externe USB-Platten werden in der Regel automatisch von HAL erkannt. PCManFM und HAL arbeiten gut zusammen; man muss jedoch darauf achten, dass der Benutzer auch wirklich der Gruppe '''hal''' angehört. Wenn das automatische Einbinden der USB-Datenträger nicht funktioniert, und auch Fehlermeldungen erscheinen, wenn man in PCManFM über "Gehe zu/Papierkorb" einen Spezialort aufrufen möchte, dann kann es helfen, (mindestens) [[gvfs]] zu installieren:
 
* Externe USB-Platten werden in der Regel automatisch von HAL erkannt. PCManFM und HAL arbeiten gut zusammen; man muss jedoch darauf achten, dass der Benutzer auch wirklich der Gruppe '''hal''' angehört.
Wenn das automatische Einbinden der USB-Datenträger nicht funktioniert, und auch Fehlermeldungen erscheinen, wenn man in PCManFM über "Gehe zu/Papierkorb" einen Spezialort aufrufen möchte, dann kann es helfen, (mindestens) [[gvfs]] zu installieren:
  pacman -S gvfs
  pacman -S gvfs
Danach noch in der ''/etc/rc.conf'' im MODULES-Block <code>fuse</code> eintragen und den Rechner neustarten.
Danach noch in der ''/etc/rc.conf'' im MODULES-Block <code>fuse</code> eintragen und den Rechner neustarten.
(Um die Fehlermeldung über die fehlende Datei ''libgiogconf.so'' und die darauffolgende Fehlermeldung von PCManFM "trying automount" - jeweils auf der Konsole angezeigt - zu entfernen, muss das Paket <code>gconf</code> (abhängig von <code>orbit2</code>) installiert werden.)
(Um die Fehlermeldung über die fehlende Datei ''libgiogconf.so'' und die darauffolgende Fehlermeldung von PCManFM "trying automount" - jeweils auf der Konsole angezeigt - zu entfernen, muss das Paket <code>gconf</code> (abhängig von <code>orbit2</code>) installiert werden.)


* Openbox kann durch einen beliebigen anderen Fenster-Manager wie Icewm, [[Ratpoison]] oder [[Awesome]] ersetzt werden. In der Datei ''/etc/xdg/lxsession/LXDE/default'' muss dann die Zeile zu Openbox entsprechend angepasst werden.
* Um das System aus LXDE herunterfahren oder neustarten zu können, muss sichergestellt werden, dass DBus und HAL laufen. Der Benutzer muss evtl. noch der Gruppe '''power''' hinzugefügt werden. Sollte das Herunterfahren dennoch nicht erlaubt sein, kann es helfen, in der ''~/.xinitrc'' die Zeile
 
* Um das System aus LXDE herunterfahren oder neustarten zu können, muss sichergestellt werden, dass DBus und HAL laufen. Der Benutzer muss evtl. noch der Gruppe '''power''' hinzugefügt werden.
 
Sollte das Herunterfahren dennoch nicht erlaubt sein, kann es helfen, in der ''~/.xinitrc'' die Zeile
  exec startlxde
  exec startlxde
in
in
Zeile 66: Zeile 92:
* [[Hintergrundbild anpassen]]
* [[Hintergrundbild anpassen]]
* [[Openbox]]
* [[Openbox]]
* [[PCManFM]]


== Weblinks ==
== Weblinks ==

Version vom 16. Januar 2012, 16:38 Uhr

Der LXDE-Desktop mit einigen Icons

Überblick

LXDE ist eine einfache, intuitiv zu bedienende Oberfläche nach den Spezifikationen von freedesktop.org. Die integrierte Arbeitsumgebung bietet mehr Funktionen als ein einfacher Fenster-Manager, während sie gleichzeitig die Anforderungen an die Systemressourcen gering hält. Die Entwicklung konzentriert sich auf ein ausgewogenes Verhältnis zwischen Bedienbarkeit, Geschwindigkeit und geringem Speicherverbrauch.

Die Hardware-Anforderungen von LXDE entsprechen in etwa denen von Windows 98. LXDE eignet sich somit gut für ältere Hardware, oder für Netbooks, Handys und ähnliche Geräte mit geringem Arbeitsspeicher. Aufgrund des modularen Aufbaus bringt LXDE weitaus weniger Abhängigkeiten mit sich als KDE, GNOME oder Xfce.

Installation

LXDE ist sehr modular aufgebaut. Da die einzelnen Komponenten nur wenig Abhängigkeiten untereinander aufweisen, können viele auch einzeln entfernt werden. Für eine minimale LXDE-Umgebung sind nur die Pakete lxde-common, lxsession, desktop-file-utils sowie ein Fenster-Manager erforderlich. Jede Komponente kann auch einzeln in einer anderen Umgebung verwendet werden.

Um die ganze Gruppe LXDE zu installieren, genügt der Befehl:

pacman -S lxde

Dies installiert die folgenden Pakete:

  • gpicview: Ein einfacher und schlanker Bildbetrachter, der unmittelbar startet.
  • libfm: Eine Bibliothek zur Unterstützung von PCManFM.
  • lxappearance: Ein Werkzeug, das GTK+-Themen, Icon-Themen, und Schriftarten konfigurieren kann.
  • lxde-common: Enthält die Standard-Einstellungen für unterschiedliche LXDE-Komponenten.
  • lxde-icon-theme
  • lxdm: Ein leichtgewichtiger Login-Manager dür LXDE.
  • lxlauncher: Ein Anwendungs-Starter, besonders für Netbooks.
  • lxmenu-data: Eine Sammlung von Dateien, die die Menu-Spezifikationen von freedesktop.org anpassen sollen.
  • [lxpanel, Ein Desktop-Panel, das auf fbpanel basiert und zahlreiche Einstellungsmöglichkeiten bietet.
  • [lxrandr]: Monitorverwaltung.
  • [lxsession]: Ein Sitzungs-Manager, der den X11-Standards entspricht und Herunterfahren, Reboot und Suspend über HAL und GDM unterstützt.
  • [lxtask]: Ein leichtgewichtiger Task-Manager.
  • [lxterminal]: Ein einfacher Terminal-Emulator.
  • menu-cache: Ein Deamon, der automatisch ein Menu für LXDE erstellt.
  • Openbox: Der Standard-Fenster-Manager von LXDE, der allerdings nahezu beliebig durch andere FMs ersetzt werden kann.
  • PCManFM: Ein Datei-Manager, der auch Desktop-Icons darstellt.

Eventuell muss auch noch manuell Gamin installiert werden

pacman -S gamin

Gamin ist ein Ersatz für FAM. Man sollte daher ggf. fam deinstallieren und aus der Liste der Daemons in der Datei /etc/rc.conf entfernen. Gamin selbst muss nicht als Daemon aufgerufen werden.

Wenn man weiterhin Openbox nutzen möchte, sollten - wie von Pacman während der Installation empfohlen - einige Konfigurationsdateien verschoben werden. Als einfacher Nutzer verwendet man dazu den Befehl:

 mkdir -p ~/.config/openbox
 cp /etc/xdg/openbox/menu.xml /etc/xdg/openbox/rc.xml /etc/xdg/openbox/autostart ~/.config/openbox

Einige weitere schlanke Anwendungen, die gern mit LXDE zusammen installiert werden, sind:

  • Leafpad als Text-Editor
  • XArchiver als Desktop-unabhängiger Datei-Archivierer zum grafischen Archivieren und Komprimieren von Dateien.
  • epdfview zum Betrachten von PDF-Dateien.

LXDE starten

Nach der Installation kann man LXDE mittels „startlxde“ starten. Wenn man einen Login-Manager benutzt, kann man LXDE dort auswählen. Wer keinen keinen Login-Manager verwendet, sondern LXDE über startx oder xinit starten möchte, muss die folgende Zeile am Ende der Datei ~/.xinitrc einfügen:

exec startlxde

LXDM

KDM und LXDE

Seit der KDE-Version 4.3.3 wird LXDE nicht mehr automatisch von KDM erkannt. Um diesen Fehler zu beheben, genügt folgender Befehl:

 # cp /usr/share/xsessions/LXDE.desktop /usr/share/apps/kdm/sessions/

Konfiguration

Automatisches Starten von Anwendungen

Es gibt zwei Möglichkeiten, um weitere Programme beim Aufruf von LXDE automatisch starten zu lassen: .desktop-Dateien Die .desktop-Datei einer Anwendung in /usr/share/applications kann zur nutzerspezifischen Datei ~/.config/autostart verlinkt werden. Um etwa lxterminal automatisch zu starten, verwendet man den Befehl:

 $ ln -s /usr/share/applications/lxterminal.desktop ~/.config/autostart/

Sind die .desktop-Dateien einmal hinzugefügt, können sie mit Hilfe des grafischen Konfigurations-Werkzeuges lxsession-edit bearbeitet werden. autostart-Dateien Daneben kann auch eine ~/.config/lxsession/LXDE/autostart-Datei verwendet werden. Diese Datei ist kein Shell-Skript; stattdessen bezeichnet jede Zeile ein auszuführendes Kommando. Wenn einem Befehl ein @ vorangestellt wird, wird der Befehl automatisch neu ausgeführt, wenn das Programm zusammenbricht. Um etwa lxterminal und leafpad automatisch starten zu lassen, verwendet man:

 ~/.config/lxsession/LXDE/autostart
 @lxterminal
 @leafpad

Anmerkung: Diese Befehle enden nicht auf &. Es gibt auch eine globale Autostart-Datei für alle Nutzer in /etc/xdg/lxsession/LXDE/autostart. Sind beide Autostart-Dateien vorhanden, so werden alle Befehle in beiden Dateien ausgeführt.

Fenster-Manager ersetzen

Tipps und Tricks

  • Hintergrundbild und Desktop-Icons werden nicht von Openbox, sondern von PCManFM gezeichnet. PCManFM startet automatisch im Hintergrund und zeichnet immer mindestens ein Icon, über das er auf das Homeverzeichnis des Benutzers zugreift. Um alle Icons zu entfernen, kann man diese Funktion generell abstellen („PCManFM → Bearbeiten → Einstellungen“) und stattdessen das Hintergrundbild wie im Artikel Hintergrundbild anpassen beschrieben zeichnen lassen.
  • Externe USB-Platten werden in der Regel automatisch von HAL erkannt. PCManFM und HAL arbeiten gut zusammen; man muss jedoch darauf achten, dass der Benutzer auch wirklich der Gruppe hal angehört. Wenn das automatische Einbinden der USB-Datenträger nicht funktioniert, und auch Fehlermeldungen erscheinen, wenn man in PCManFM über "Gehe zu/Papierkorb" einen Spezialort aufrufen möchte, dann kann es helfen, (mindestens) gvfs zu installieren:
pacman -S gvfs

Danach noch in der /etc/rc.conf im MODULES-Block fuse eintragen und den Rechner neustarten. (Um die Fehlermeldung über die fehlende Datei libgiogconf.so und die darauffolgende Fehlermeldung von PCManFM "trying automount" - jeweils auf der Konsole angezeigt - zu entfernen, muss das Paket gconf (abhängig von orbit2) installiert werden.)

  • Um das System aus LXDE herunterfahren oder neustarten zu können, muss sichergestellt werden, dass DBus und HAL laufen. Der Benutzer muss evtl. noch der Gruppe power hinzugefügt werden. Sollte das Herunterfahren dennoch nicht erlaubt sein, kann es helfen, in der ~/.xinitrc die Zeile
exec startlxde

in

exec ck-launch-session startlxde

zu ändern.

Siehe auch

Weblinks