Xfce: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Zur Navigation springen Zur Suche springen
(LightDM braucht zwingend ein Greeter Paket)
 
(57 dazwischenliegende Versionen von 21 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Info==
+
[[Bild:Xfce.png|thumb|300px|Das ist Xfce]]
Xfce ist eine Desktop Umgebung.  
+
Xfce ist eine leichtgewichtige Arbeitsumgebung. Ziel ist es, schnell und ressourcenschonend, aber auch optisch ansprechend und benutzerfreundlich zu sein.
  
Im Vergleich zu [[KDE]] oder [[Gnome]], ist Xfce wesentlich schlanker und eignet sich somit auch gut für etwas ältere Rechner.
+
Xfce verkörpert die traditionelle UNIX-Philosophie von Modularität und Wiederverwendbarkeit. Es besteht aus einer Vielzahl von Komponenten, die die volle Funktionalität einer modernen Arbeitsumgebung bieten. Die Komponenten werden einzeln als Pakete zur Verfügung gestellt und man kann aus allen zur Verfügung stehenden Paketen wählen, um seine optimale persönliche Arbeitsumgebung zu erstellen.
  
 +
Eine weitere Priorität von Xfce ist die Einhaltung von Standards, insbesondere denen, die auf http://www.freedesktop.org/wiki/ definiert sind.
  
==Installation==
+
{{installation
Xfce ist modular aufgebaut, das heißt es gibt viele Xfce-Pakete, die aber nicht unbedingt alle benötigt werden.
+
|name=Xfce
Es gibt ein Meta-Paket für das Xfce-Basis-System und eins für Extras (z.B. Panel-Plugins, ect.).   
+
|repo=extra
 +
|paket=xfce4
 +
|zusatz=xfce4-goodies
 +
|zusatzinfo=xfce4-goodies enthält weitere Programme und Plugins.
 +
}}
  
Das Basis-System installieren.
+
== Login-Manager ==
 +
Zum Starten von Xfce wird ein [[Login-Manager]] installiert. Hier bietet sich LightDM mit GTK-Greeter an.
  
  pacman -S xfce4
+
  # pacman -S lightdm lightdm-gtk-greeter
 +
Danach muss noch der systemd service aktiviert werden:
 +
# systemctl enable lightdm.service
 +
Beim nächsten Systemstart wird man mit einem grafischen Login empfangen und danach die dort gewählte GUI gestartet.
 +
Xfce kann aber auch ohne Loginmanager gestartet werden. Siehe hierzu: [[Desktop starten ohne Loginmanager]].
  
Extras installieren.
+
==Eyecandy for your Xfce-Desktop==
  
pacman -S xfce4-goodies
+
Themes, Icons, Mouse Themes und Splash Screens
  
==Xfce starten==
+
Als User die Verzeichnisse '''.themes''' und '''.icons''' anlegen (Berechtigung 755 und Besitz für user und usergroup, wenn von root erstellt)
Xfce kann von der Konsole aus, per ''startx'', per [[Login-Manager]] oder über ~/.bash_profile nach dem Login gestartet werden.
+
* Themes, welche meistens als *.tar.gz zum Download bereitstehen, werden vom Anwender selbst in das Verzeichnis .themes entpackt
 +
Beispiel: Download 71993-SlicknesS.tar.gz von http://www.xfce-look.org und Entpacken nach .themes/SlicknesS. Im Xfce Settings Manager kann unter Appearance das Theme ausgewählt werden. Dieses ist gleich verfügbar.
 +
* Icons und Mouse Themes, welche meistens als *.tar.gz zum Download bereitstehen, werden vom Anwender selbst in das Verzeichnis .icons entpackt
 +
Beispiel: Download 28310-neutral-1.13a.tar.gz von http://www.xfce-look.org und Entpacken nach .icons/neutral. Im Xfce Settings Manager kann unter Mouse and Touchpad das Theme ausgewählt werden. Dieses ist gleich verfügbar.
 +
* Splash Screens, welche meistens als *.tar.gz zum Download bereitstehen, werden NICHT vom Anwender selbst in das Verzeichnis .thems entpackt. Dies übernimmt die Konfiguration per Splash Screen Settings - Balou - Configure - Configure Balou und Balou Theme - Klick mit rechter Maustaste auf eins der bereits vorhandenen Themes - Menü: Install New Theme - Dateimanager geht auf - Auswahl der Datei SplashScreen.tar.gz - Open und Fertig.
  
*Konsole
+
==Tipps und Tricks==
startxfce4
 
  
*~/.xinitrc
+
====Compositor aktivieren====
Die Komponenten die beim Ausführen von ''startx'' gestartet werden sollen in die ~/.xinitrc schreiben.
+
Xfce 4.x hat einen eigenen Compositor für Effekte wie z.B. Schatten und Tranzparenz.
z.B.
 
xfce-mcs-manager
 
xfwm4 --daemon
 
xfdesktop &
 
exec xfce4-panel
 
  
oder einfach nur
+
Um den Compositor nutzen zu können, muss die Composite-Extension des X-Servers (in der xorg.conf) aktiviert werden:
exec xfce4-session
 
  
bzw.
 
 
exec startxfce4
 
 
*Login-Manager
 
Mit der Basis Installation werden die nötigen Session Dateien installiert (sind in xfce4-utils enthalten).
 
Es kann also ganz einfach ein [[Login-Manager]] benutzt werden.
 
 
*~/.bash_profile
 
startx wird nach dem Login (auf der 1. Konsole) automatisch ausgeführt. Dazu folgendes am Ende der ~/.bash_profile eintragen:
 
 
  if [ "$(tty)" = "/dev/vc/1" ]; then
 
    startxfce4
 
  fi
 
 
==Shutdown / Reboot==
 
Seit Version 4.4 nutzt Xfce den DBUS-Daemon, um den Rechner herunterzufahren bzw. neuzustarten. Um die Shutdown- und Reboot-Funktionen in Xfce zu nutzen, müssen der DBUS- und der HAL-Daemon gestartet sein. Um sie beim Hochfahren des Rechners automatisch zu starten, kann man sie in der ''/etc/rc.conf'' in das DAEMONS-Array eintragen. Bei laufendem HAL- und DBUS-Daemon wird außerdem das automatische Mounten von optischen und externen Datenträgern aktiviert. Um dies am besten zu nutzen, sollte man das Paket ''thunar-volman'' installieren.
 
 
* Recht zum Herunterfahren und Neustarten setzen
 
Der Benutzer muss in diesem Fall Mitglied der Gruppe '''power''' sein.
 
gpasswd -a <benutzername> power
 
 
* Recht zum automatischen Einbinden von Laufwerken setzen
 
Der Benutzer muss in diesem Fall Mitglied der Gruppe '''storage''' sein.
 
gpasswd -a <benutzername> storage
 
 
==Compositor==
 
Xfce 4.4 hat einen eigenen Compositor für Effekte wie z.B. Schatten und Tranzparenz.
 
 
Um den Compositor nutzen zu können, muss die Composite-Extension des X-Servers (in der xorg.conf) aktiviert werden.
 
 
  Section "Extensions"
 
  Section "Extensions"
 
     Option "Composite" "Enable"
 
     Option "Composite" "Enable"
 
  EndSection
 
  EndSection
  
Um den Compositor von Xfce zu aktivieren muss man in der Datei ''/usr/share/xfwm4/defaults'' den Wert von ''use_compositing'' von ''false'' auf ''true'' setzen
+
Die Xfce-Compositor Einstellungen sind zu erreichen über:
  
Die Compositor Einstellung sind zu erreichen über:
 
 
*''Einstellungen'' --> ''Fenstermanager-Tweaks''
 
*''Einstellungen'' --> ''Fenstermanager-Tweaks''
  
Sollte der ''Compositor'' Reiter dort nicht erscheinen muss die Datei ''~/.config/xfce4/mcs_settings/wmtweaks.xml'' editiert werden. Diese Zeile muss vorhanden sein:
+
====Fehler "Hostname wird nicht gefunden"====
<option name="Xfwm/UseCompositing" type="int" value="1"/>
 
  
==Desktop wird nicht aktualisiert?==
+
Falls sich Xfce beim Start beschwert, dass der Hostname nicht gefunden wurde,
Xfce 4.4 nutzt den FAM Daemon um "informiert" zu werden wenn Änderungen an Dateien / Verzeichnissen stattfinden.
 
Sollte das automatische Aktualisieren des Desktops nicht funktionieren, überprüfe ob der FAM Daemon läuft. Soll er beim Booten automatisch gestartet werden, ebenfalls ins DAEMONS-Array in der ''/etc/rc.conf'' eintragen. Als Ergänzung zur Nutzung von DBUS und HAL sollte FAM erst danach gestartet werden. Siehe ''/etc/rc.conf'' DAEMONS=(... dbus hal fam ...).
 
  
Eine Alternative zu FAM ist Gamin. Im [[AUR]] ist ein PKGBUILD für Gamin vorhanden. Falls FAM bereits installiert ist, muss es deinstalliert werden (pacman -Rd fam) bevor Gamin installiert werden kann. Im Gegensatz zu FAM muss Gamin nicht in der rc.conf eingetragen werden. Es reicht aus es einfach nur zu installieren. Eventuell muss nach der Installation von Gamin der X-Server neu gestartet werden damit Xfce davon gebraucht macht.
+
"Could not look up internet address for myhost. This will prevent XFCE from working correctly."
  
==Themes und Splash Screens==
+
dann muss der festgelegte Computername z.B. myhost (Siehe <code>/etc/hostname</code>) in die Datei <code>/etc/hosts</code> eingetragen werden:
Wenn man zusätzlich zu den bereits vorhandenen Themes und Splash Screens weitere nutzen möchte, sind folgende Hinweise zu beachten:
 
  
* In /home/%userprofile% das Verzeichnis .themes anlegen (Berechtigung 755 und Besitz für user und usergroup, wenn von root erstellt)
+
#<ip-adress>    <hostname.domain.org>  <hostname>
* Themes, welche meistens als *.tar.gz zum Download bereitstehen, werden vom Anwender selbst in o.g. Verzeichnis entpackt
+
127.0.0.1      localhost.localdomain  myhost
Beispiel: Download 71993-SlicknesS.tar.gz von http://www.xfce-look.org/ und Entpacken nach .themes/SlicknesS. Im Xfce Settings Manager kann im User Interface das Theme ausgewählt werden. Dieses ist gleich verfügbar.
 
* Splash Screens, welche meistens als *.tar.gz zum Download bereitstehen, werden NICHT vom Anwender selbst in o.g. Verzeichnis entpackt. Dies übernimmt die Konfiguration per Splash Screen Settings - Balou - Configure - Configure Balou und Balou Theme - Klick mit rechter Maustaste auf eins der bereits vorhandenen Themes - Menü: Install New Theme - Dateimanager geht auf - Auswahl der Datei SplashScreen.tar.gz - Open und Fertig.
 
  
==Hostname nicht gefunden==
+
====Befehl "Aus Vorlage erstellen" funktioniert nicht====
Falls sich Xfce beim Start beschwert, dass der Hostname nicht gefunden wurde, muss folgender zusätzlicher Eintrag in der ''/etc/hosts'' noch gemacht werden:
+
Vermutlich fehlt oder stimmt der Pfad zum "Vorlagen" Verzeichnis nicht. Editiert <code>nano ~/.config/user-dirs.dirs</code> und fügt <code>XDG_TEMPLATES_DIR</code> hinzu.
  
  #<ip-adress> <hostname.domain.org> <hostname>
+
  XDG_TEMPLATES_DIR="$HOME/Vorlagen"
127.0.0.1    *hostname, welcher in /etc/rc.conf eingetragen wurde*
 
  
==Links==
+
Jetzt noch den Ordner erstellen <code>mkdir ~/Vorlagen</code> und eine Vorlagen hinzufügen z.B. <code>nano ~/Vorlagen/bash.sh</code>
http://www.xfce.org Xfce Homepage
 
  
http://www.xfce-look.org Themes, Wallpaper ect.
+
#!/bin/bash
 +
echo "Hello World"
  
http://wiki.xfce.org Xfce-Wiki
+
Wenn es geklappt hat sollte die Vorlage, ohne Neustart sichtbar sein.
 +
 
 +
==Weblinks==
 +
* [http://www.xfce.org Xfce Homepage] {{sprache|en}}
 +
* [http://wiki.xfce.org Xfce-Wiki] {{sprache|en}}
 +
* [http://www.xfce-look.org Eyecandy for your Xfce-Desktop - Xfce-Look.org] {{sprache|en}}
  
 
[[Kategorie:Desktopumgebung]]
 
[[Kategorie:Desktopumgebung]]
 
[[Kategorie:GTK]]
 
[[Kategorie:GTK]]
 +
 +
[[en:Xfce]]

Aktuelle Version vom 28. Dezember 2020, 21:04 Uhr

Das ist Xfce

Xfce ist eine leichtgewichtige Arbeitsumgebung. Ziel ist es, schnell und ressourcenschonend, aber auch optisch ansprechend und benutzerfreundlich zu sein.

Xfce verkörpert die traditionelle UNIX-Philosophie von Modularität und Wiederverwendbarkeit. Es besteht aus einer Vielzahl von Komponenten, die die volle Funktionalität einer modernen Arbeitsumgebung bieten. Die Komponenten werden einzeln als Pakete zur Verfügung gestellt und man kann aus allen zur Verfügung stehenden Paketen wählen, um seine optimale persönliche Arbeitsumgebung zu erstellen.

Eine weitere Priorität von Xfce ist die Einhaltung von Standards, insbesondere denen, die auf http://www.freedesktop.org/wiki/ definiert sind.

Installation

Xfce ist als xfce4 in extra verfügbar, und kann von dort mittels Pacman installiert werden.

# Xfce an sich
pacman -S xfce4

# xfce4-goodies enthält weitere Programme und Plugins.
pacman -S xfce4-goodies

Login-Manager

Zum Starten von Xfce wird ein Login-Manager installiert. Hier bietet sich LightDM mit GTK-Greeter an.

# pacman -S lightdm lightdm-gtk-greeter

Danach muss noch der systemd service aktiviert werden:

# systemctl enable lightdm.service

Beim nächsten Systemstart wird man mit einem grafischen Login empfangen und danach die dort gewählte GUI gestartet. Xfce kann aber auch ohne Loginmanager gestartet werden. Siehe hierzu: Desktop starten ohne Loginmanager.

Eyecandy for your Xfce-Desktop

Themes, Icons, Mouse Themes und Splash Screens

Als User die Verzeichnisse .themes und .icons anlegen (Berechtigung 755 und Besitz für user und usergroup, wenn von root erstellt)

  • Themes, welche meistens als *.tar.gz zum Download bereitstehen, werden vom Anwender selbst in das Verzeichnis .themes entpackt

Beispiel: Download 71993-SlicknesS.tar.gz von http://www.xfce-look.org und Entpacken nach .themes/SlicknesS. Im Xfce Settings Manager kann unter Appearance das Theme ausgewählt werden. Dieses ist gleich verfügbar.

  • Icons und Mouse Themes, welche meistens als *.tar.gz zum Download bereitstehen, werden vom Anwender selbst in das Verzeichnis .icons entpackt

Beispiel: Download 28310-neutral-1.13a.tar.gz von http://www.xfce-look.org und Entpacken nach .icons/neutral. Im Xfce Settings Manager kann unter Mouse and Touchpad das Theme ausgewählt werden. Dieses ist gleich verfügbar.

  • Splash Screens, welche meistens als *.tar.gz zum Download bereitstehen, werden NICHT vom Anwender selbst in das Verzeichnis .thems entpackt. Dies übernimmt die Konfiguration per Splash Screen Settings - Balou - Configure - Configure Balou und Balou Theme - Klick mit rechter Maustaste auf eins der bereits vorhandenen Themes - Menü: Install New Theme - Dateimanager geht auf - Auswahl der Datei SplashScreen.tar.gz - Open und Fertig.

Tipps und Tricks

Compositor aktivieren

Xfce 4.x hat einen eigenen Compositor für Effekte wie z.B. Schatten und Tranzparenz.

Um den Compositor nutzen zu können, muss die Composite-Extension des X-Servers (in der xorg.conf) aktiviert werden:

Section "Extensions"
   Option "Composite" "Enable"
EndSection

Die Xfce-Compositor Einstellungen sind zu erreichen über:

  • Einstellungen --> Fenstermanager-Tweaks

Fehler "Hostname wird nicht gefunden"

Falls sich Xfce beim Start beschwert, dass der Hostname nicht gefunden wurde,

"Could not look up internet address for myhost. This will prevent XFCE from working correctly."

dann muss der festgelegte Computername z.B. myhost (Siehe /etc/hostname) in die Datei /etc/hosts eingetragen werden:

#<ip-adress>    <hostname.domain.org>   <hostname>
127.0.0.1       localhost.localdomain   myhost

Befehl "Aus Vorlage erstellen" funktioniert nicht

Vermutlich fehlt oder stimmt der Pfad zum "Vorlagen" Verzeichnis nicht. Editiert nano ~/.config/user-dirs.dirs und fügt XDG_TEMPLATES_DIR hinzu.

XDG_TEMPLATES_DIR="$HOME/Vorlagen"

Jetzt noch den Ordner erstellen mkdir ~/Vorlagen und eine Vorlagen hinzufügen z.B. nano ~/Vorlagen/bash.sh

#!/bin/bash
echo "Hello World"

Wenn es geklappt hat sollte die Vorlage, ohne Neustart sichtbar sein.

Weblinks