Xfce: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
(.xinitrc besser beschrieben)
(8 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Bild:Xfce.png|thumb|300px|Das ist Xfce]]
[[Bild:Xfce.png|thumb|300px|Das ist Xfce]]
Xfce ist eine leichtgewichtige Desktopumgebung. Im Vergleich zu [[KDE]] oder [[GNOME]] ist Xfce wesentlich schlanker und eignet sich somit auch gut für etwas ältere Rechner.
Xfce ist eine leichtgewichtige Arbeitsumgebung. Ziel ist es, schnell und ressourcenschonend, aber auch optisch ansprechend und benutzerfreundlich zu sein.


==Installation==
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.
Xfce ist modular aufgebaut, das heißt es gibt viele Xfce-Pakete, die aber nicht unbedingt alle benötigt werden.
Es gibt ein Meta-Paket für das Xfce-Basis-System und eins für Extras (z.B. Panel-Plugins, etc.).  


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


  pacman -S xfce4
{{installation
  |name=Xfce
|repo=extra
|paket=xfce4
|zusatz=xfce4-goodies human-icon-theme
|zusatzinfo=xfce4-goodies enthält weitere Programme und Plugins. human-icon-theme ist als Basispaket für die Standard icons erstmal ausreichend.
}}


Möchte man hingegen nur die minimal Installation verwenden.
==Xfce starten==
 
Xfce kann von der Konsole aus, per startx, über ~/.bash_profile nach dem Login oder per [[Login-Manager]] gestartet werden.
pacman -S xfwm4 xfce4-panel xfdesktop thunar xfce4-session xfce4-settings xfce4-appfinder xfce-utils xfconf
 
Extras installieren.
 
pacman -S xfce4-goodies
 
Fehlende Icons installieren.
 
pacman -S human-icon-theme
 
===Xfce starten===
Xfce kann von der Konsole aus, per ''startx'', per [[Login-Manager]] oder über ~/.bash_profile nach dem Login gestartet werden.


====Konsole====
====Konsole====
Zeile 30: Zeile 22:
====~/.xinitrc====
====~/.xinitrc====


Wenn keine .xinitrc im Homeverzeichnis vorhanden sein sollten (passiert wenn der Benutzer vor der Installation von xfce angelegt wurde) einfach mittels.
Als user nicht als root! xinitrc nach .xinitrc ins Homeverzeichnis kopieren:


  cp /etc/skel/.xinitrc ~/.xinitrc
  cp /etc/X11/xinit/xinitrc ~/.xinitrc


eine .xinitrc in das Homeverzeichnis kopieren. Bitte daran denken, das dieses unter den User Login passieren sollte, nicht über root.
Die .xinitrc mittels eines Editors öffnen und die unteren Zeilen wie folgt ändern bzw ergänzen:
 
...
Die .xinitrc mittels einen Editors öffnen und folgendes ergänzen.
...
 
#twm &
  exec dbus-launch --exit-with-session startxfce4
  #xclock -geometry 50x50-1+1 &
 
#xterm -geometry 80x50+494+51 &
Der dbus-launch mit dem ck-launch sind notwendig damit Xfce auf die Energieverwaltung und das Abmelden, Neustarten, Ausschalten durchführen kann.
#xterm -geometry 80x20+494-0 &
 
#exec xterm -geometry 80x66+0+0 -name login
====Login-Manager====
exec startxfce4
 
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====
====~/.bash_profile====
Zeile 54: Zeile 43:
   fi
   fi


==Compositor==
==Eyecandy for your Xfce-Desktop==
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.
Themes, Icons, Mouse Themes und Splash Screens
Section "Extensions"
    Option "Composite" "Enable"
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
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.


Die Compositor Einstellung sind zu erreichen über:
==Tipps und Tricks==
*''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:
====Compositor aktivieren====
<option name="Xfwm/UseCompositing" type="int" value="1"/>
Xfce 4.x hat einen eigenen Compositor für Effekte wie z.B. Schatten und Tranzparenz.


==Themes und Splash Screens==
Um den Compositor nutzen zu können, muss die Composite-Extension des X-Servers (in der xorg.conf) aktiviert werden:
Wenn man zusätzlich zu den bereits vorhandenen Themes und Splash Screens weitere nutzen möchte, sind folgende Hinweise zu beachten:


* In /home/$USER/ das Verzeichnis .themes anlegen (Berechtigung 755 und Besitz für user und usergroup, wenn von root erstellt)
Section "Extensions"
* Themes, welche meistens als *.tar.gz zum Download bereitstehen, werden vom Anwender selbst in o.g. Verzeichnis entpackt
    Option "Composite" "Enable"
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.
EndSection
* 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.


==Eventuelle Probleme==
Die Xfce-Compositor Einstellungen sind zu erreichen über:
===Desktop wird nicht aktualisiert===
Xfce 4.4 nutzt den [[FAM]]-Daemon, um "informiert" zu werden wenn Änderungen an Dateien oder 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, muss er ebenfalls ins DAEMONS-Array in der ''[[Rc.conf|/etc/rc.conf]]'' eingetragen werden. Als Ergänzung zur Nutzung von DBUS sollte FAM erst danach gestartet werden. Siehe ''[[Rc.conf|/etc/rc.conf]]'' DAEMONS=(... dbus fam ...).


Eine Alternative zu FAM ist Gamin.  Falls FAM bereits installiert ist, muss es deinstalliert werden, bevor Gamin installiert werden kann:
*''Einstellungen'' --> ''Fenstermanager-Tweaks''
(pacman -Rd fam)
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 Gebrauch macht.
 
'''Gamin kann aus dem Community Repository installiert werden:'''
 
pacman -S gamin


===Hostname wird nicht gefunden===
====Fehler "Hostname wird nicht gefunden"====


Falls sich Xfce beim Start beschwert, dass der Hostname nicht gefunden wurde,
Falls sich Xfce beim Start beschwert, dass der Hostname nicht gefunden wurde,
Zeile 97: Zeile 75:
  "Could not look up internet address for myhost. This will prevent XFCE from working correctly."
  "Could not look up internet address for myhost. This will prevent XFCE from working correctly."


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


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


===Aus Vorlage erstellen funktioniert nicht===
====Befehl "Aus Vorlage erstellen" funktioniert nicht====
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.
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.


Zeile 115: Zeile 93:


==Weblinks==
==Weblinks==
* [http://www.xfce.org Xfce Homepage] {{sprache|en}}
* [http://www.xfce.org Xfce Homepage] {{sprache|en}}
* [http://www.xfce-look.org Themes, Wallpaper etc.] {{sprache|en}}  
* [http://wiki.xfce.org Xfce-Wiki] {{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]]

Version vom 26. November 2016, 12:13 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. human-icon-theme ist als Basispaket für die Standard icons erstmal ausreichend.
pacman -S xfce4-goodies human-icon-theme

Xfce starten

Xfce kann von der Konsole aus, per startx, über ~/.bash_profile nach dem Login oder per Login-Manager gestartet werden.

Konsole

startxfce4

~/.xinitrc

Als user nicht als root! xinitrc nach .xinitrc ins Homeverzeichnis kopieren:

cp /etc/X11/xinit/xinitrc ~/.xinitrc

Die .xinitrc mittels eines Editors öffnen und die unteren Zeilen wie folgt ändern bzw ergänzen:

...
...
#twm &
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 &
#exec xterm -geometry 80x66+0+0 -name login
exec startxfce4

~/.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/tty1" ]; then
    startxfce4
 fi

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