Xfce ist eine leichtgewichtige und modulare Desktop-Umgebung, die derzeit auf GTK 3 basiert und einen Fenstermanager, einen Dateimanager, einen Desktop und ein Panel enthält, um eine vollständige Benutzererfahrung zu bieten.
Installation
Installieren Sie die xfce4-Gruppe. Vielleicht möchten Sie auch die Gruppe xfce4-goodies installieren, die zusätzliche Plugins und eine Reihe nützlicher Dienstprogramme wie den Mousepad-Editor enthält. Xfce verwendet standardmäßig den Xfwm-Fenstermanager.
Starten
Wählen Sie Xfce Session aus dem Menü eines Anzeigemanagers Ihrer Wahl, oder fügen Sie exec startxfce4
zu Xinitrc hinzu.
xfce4-session
nicht direkt auf; startxfce4
ist der korrekte Befehl, der wiederum die erstere aufruft, wenn es angebracht ist.Konfiguration
Xfce speichert Konfigurationsoptionen in Xfconf. Es gibt mehrere Möglichkeiten, diese Optionen zu ändern:
- Wählen Sie im Hauptmenü Einstellungen und die Kategorie, die Sie anpassen möchten. Kategorien sind Programme, die sich normalerweise in
/usr/bin/xfce4-*
und/usr/bin/xfdesktop-settings
befinden. -
xfce4-settings-editor
Sie können alle Einstellungen sehen und ändern. Die hier geänderten Optionen werden sofort wirksam. Verwenden Siexfconf-query
, um Einstellungen von der Kommandozeile aus zu ändern; Einzelheiten finden Sie in der Dokumentation. - Einstellungen werden in XML-Dateien in
~/.config/xfce4/xfconf/xfce-perchannel-xml/
gespeichert, die von Hand bearbeitet werden können. Änderungen, die hier vorgenommen werden, werden jedoch nicht sofort wirksam.
Menü
Siehe Xdg-menu für weitere Informationen zur Verwendung des Free Desktop-Menüsystems.
Whiskermenü
xfce4-whiskermenu-plugin (auch Teil von xfce4-goodies) ist ein alternativer Anwendungsstarter. Es zeigt eine Liste von Favoriten an, blättert durch alle installierten Anwendungen mit Hilfe von Kategorie-Buttons und unterstützt die unscharfe Suche. Nach der Installation des Pakets kann es das Anwendungsmenü als erstes Element in Panel 1 ersetzen (in Einstellungen > Panel > Elemente fügen Whisker-Menü hinzu).
Einträge bearbeiten
Für diese Aufgabe stehen eine Reihe von grafischen Werkzeugen zur Verfügung:
- MenuLibre – Ein fortschrittlicher Menü-Editor, der moderne Funktionen in einer sauberen, einfach zu bedienenden Oberfläche bietet.
https://launchpad.net/menulibre || menulibreAUR.
- Alacarte – Menü-Editor für GNOME
https://www.gnome.org/ || alacarte
- XAME (XFCE Applications Menu Editor) – In Gambas geschriebenes GUI-Tool, das speziell für die Bearbeitung von Menüeinträgen in Xfce entwickelt wurde, es funktioniert nicht in anderen Umgebungen. (Abgekündigt)
http://redsquirrel87.altervista.org/doku.php/xfce-applications-menu-editor || xameAUR
Alternativ können Sie die Datei ~/.config/menus/xfce-applications.menu
manuell erstellen. Siehe die Beispielkonfiguration unten:
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN" "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd"><Menu> <Name>Xfce</Name> <MergeFile type="parent">/etc/xdg/menus/xfce-applications.menu</MergeFile> <Exclude> <Filename>xfce4-run.desktop</Filename> <Filename>exo-terminal-emulator.desktop</Filename> <Filename>exo-file-manager.desktop</Filename> <Filename>exo-mail-reader.desktop</Filename> <Filename>exo-web-browser.desktop</Filename> <Filename>xfce4-about.desktop</Filename> <Filename>xfhelp4.desktop</Filename> </Exclude> <Layout> <Merge type="all"/> <Separator/> <Menuname>Settings</Menuname> <Separator/> <Filename>xfce4-session-logout.desktop</Filename> </Layout></Menu>
Das <MergeFile>
-Tag enthält das Standard-Xfce-Menü.
Das <Exclude>
-Tag schließt Anwendungen aus, die nicht im Menü erscheinen sollen. Hier haben wir einige Xfce-Standardverknüpfungen ausgeschlossen, aber Sie können firefox.desktop
oder jede andere Anwendung ausschließen.
Das <Layout>
-Tag definiert das Layout des Menüs. Die Anwendungen können in Ordnern organisiert werden oder wie auch immer wir wollen. Für weitere Details siehe das Xfce-Wiki.
Sie können auch Änderungen am Xfce-Menü vornehmen, indem Sie die .desktop
-Dateien selbst bearbeiten. Um Einträge auszublenden, siehe Desktop-Einträge#Desktop-Einträge ausblenden. Sie können die Kategorie der Anwendung bearbeiten, indem Sie die Categories=
-Zeile des Desktop-Eintrags ändern, siehe Desktop-Einträge#Datei-Beispiel.
Desktop
Transparenter Hintergrund für Icon-Titel
Um den weißen Standardhintergrund der Desktop-Icon-Titel in etwas Geeigneteres zu ändern, erstellen oder bearbeiten Sie ~/.gtkrc-2.0
:
style "xfdesktop-icon-view" { XfdesktopIconView::label-alpha = 10 base = "#000000" base = "#71B9FF" base = "#71B9FF" fg = "#fcfcfc" fg = "#ffffff" fg = "#ffffff"}widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"
Desktop-Icons entfernen
Erteilen Sie den folgenden Befehl:
$ xfconf-query -c xfce4-desktop -v --create -p /desktop-icons/style -t int -s 0
Um die Icons auf dem Desktop wiederherzustellen, geben Sie denselben Befehl mit dem Wert 2 aus.
Ein Hintergrundbild über mehrere Köpfe
Öffnen Sie xfce4-settings-editor
und erstellen Sie eine neue Eigenschaft mit den folgenden Einstellungen:
Property: /backdrop/screen0/xinerama-stretchType: BooleanValue: TRUE|1|Enabled
Verknüpfung zum Beenden von Fenstern
Xfce verfügt nicht über eine Verknüpfung zum Beenden eines Fensters, z. B. wenn ein Programm einfriert.
Mit xorg-xkill können Sie mit xkill
ein Fenster interaktiv beenden. Für das gerade aktive Fenster verwenden Sie xdotool:
$ xdotool getwindowfocus windowkill
Alternativ:
$ sh -c "xkill -id $(xprop -root -notype | sed -n '/^_NET_ACTIVE_WINDOW/ s/^.*# *\|\,.*$//g p')"
Um die Tastenkombination hinzuzufügen, verwenden Sie Einstellungen > Tastatur oder eine Anwendung wie xbindkeys.
Sitzung
Autostart
Um benutzerdefinierte Anwendungen beim Start von Xfce zu starten, klicken Sie auf das Anwendungsmenü > Einstellungen > Einstellungsmanager und wählen Sie dann die Option Sitzung und Start und klicken Sie auf die Registerkarte Anwendungsautostart. Um einen Eintrag hinzuzufügen, klicken Sie auf die Schaltfläche Hinzufügen und füllen Sie das Formular aus, wobei Sie den Pfad zu einer ausführbaren Datei angeben, die Sie ausführen möchten.
Autostart-Anwendungen werden als name.desktop
in ~/.config/autostart/
gespeichert.
Alternativ fügen Sie die Befehle, die Sie ausführen möchten (einschließlich des Setzens von Umgebungsvariablen), zu xinitrc (oder xprofile, wenn ein Displaymanager verwendet wird) hinzu.
sleep 3 && command
unter Application > Autostart nicht funktioniert; eine Abhilfe ist die Verwendung der Syntax sh -c "sleep 3 && command"
Lock the screen
xflock4 ist das Referenz-Bash-Skript, das zum Sperren einer Xfce-Sitzung verwendet wird.
Es versucht, den Bildschirm entweder mit xfce4-screensaver (auch Teil von xfce4-goodies), xscreensaver, gnome-screensaver, slock oder xlockmore zu sperren. Es sucht nacheinander nach den entsprechenden Binärdateien oder beendet sich mit dem Rückgabewert 1, wenn es keine dieser Dateien findet.
Die Liste der Anwendungen/Sicherheit#Bildschirmsperren enthält eine kurze Beschreibung dieser Bildschirmsperren zusammen mit anderen beliebten Anwendungen. In dieser Liste findet sich auch ein alternatives Schließfach, light-locker, das sich besonders gut in den xfce4-power-manager integriert. Nach der Installation erhält der Xfce-Power-Manager einen zusätzlichen Reiter „Sicherheit“ zur Konfiguration von light-locker und die bestehende Einstellung „Bildschirm sperren, wenn das System in den Ruhezustand geht“ wird unter diesen Reiter verschoben. In dieser neuen GUI ist es möglich, einzustellen, ob die Sitzung bei Bildschirmschoneraktivität oder immer dann, wenn das System in den Ruhezustand geht, gesperrt werden soll.
Um xflock4 light-locker oder ein anderes benutzerdefiniertes Sitzungsschließfach, das nicht zu den fünf oben genannten gehört, ausführen zu lassen, muss man LockCommand
im xfconf-Kanal der Sitzung auf die zu verwendende Befehlszeile setzen (der Befehl innerhalb der Anführungszeichen im folgenden Beispiel kann für andere Bildschirmschließfächer entsprechend angepasst werden):
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command --lock" --create -t string
Die Schaltfläche zum Sperren des Bedienfelds im Bedienfeld der Aktionsschaltflächen führt einfach /usr/bin/xflock4
aus. Es sollte wie erwartet funktionieren, solange xflock4 funktioniert, d.h. einer der nativen Locker ist installiert oder ein benutzerdefinierter Locker ist so konfiguriert, dass er sich wie oben vorgeschlagen integriert.
Suspend
Wenn Xfce zum Suspendieren aufgefordert wird, führt es den Befehl xfce4-session-logout(1) mit der Option suspend
aus:
$ xfce4-session-logout --suspend
Ob die Sitzung beim Suspendieren systematisch gesperrt wird oder nicht, kann über die xfconf-Eigenschaften oder über die GUI konfiguriert werden.
Um diesen Zustand über die Befehlszeilenschnittstelle (CLI) zu steuern, gibt es zwei Einstellungen, LockScreen
und lock-screen-suspend-hibernate
, die in den xfconf-Kanälen der Sitzung bzw. des Energiemanagers verwendet werden: Um das Sperren im Standby-Modus zu verhindern, setzen Sie sie auf false
:
$ xfconf-query -c xfce4-session -p /shutdown/LockScreen -s false$ xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/lock-screen-suspend-hibernate -s false
Um die Sitzung im Standby-Modus zu sperren, setzen Sie sie auf true
.
Die Einstellung kann auch von der GUI aus gesteuert werden: Öffnen Sie die Anwendung Sitzung und Start und schalten Sie das Flag Erweitert > Bildschirm vor dem Ruhezustand sperren ein oder aus.
Wenn die Suspend-Tastaturtaste gedrückt wird, kann dies entweder vom Xfce-Energiemanager oder von systemd-logind behandelt werden. Um logind Vorrang zu geben, muss die folgende xfconf-Einstellung auf true
gesetzt werden:
$ xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-suspend-key -n -t bool -s true
Gespeicherte Sitzungen deaktivieren
Pro Benutzer können gespeicherte Sitzungen deaktiviert werden, indem Sie Folgendes ausführen:
$ xfconf-query -c xfce4-session -p /general/SaveOnExit -s false
Navigieren Sie dann zu Anwendungen > Einstellungen > Sitzung und Start > Sitzungen und drücken Sie die Schaltfläche Gespeicherte Sitzungen löschen, um alle zuvor gespeicherten Sitzungen zu entfernen.
xfconf-query -c xfce4-session -p /general/SaveOnExit -n -t bool -s false
Alternativ kann der Xfce-Kioskmodus verwendet werden, um das Speichern von Sitzungen systemweit zu deaktivieren. Um Sitzungen zu deaktivieren, erstellen oder bearbeiten Sie die Datei /etc/xdg/xfce4/kiosk/kioskrc
und fügen Sie Folgendes hinzu:
SaveSession=NONE
Wenn der Kioskmodus nicht funktioniert, kann der Benutzer Leseberechtigungen für das Sitzungsverzeichnis festlegen:
$ rm ~/.cache/sessions/* && chmod 500 ~/.cache/sessions
Damit wird verhindert, dass Xfce Sitzungen speichert, auch wenn die Konfiguration etwas anderes vorsieht.
Verwenden Sie einen anderen Fenstermanager
Die Dateien, die den Standard-Fenstermanager angeben, befinden sich an den folgenden Stellen:
-
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
– pro Benutzer -
/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
– systemweit
Der Standard-Fenstermanager für den Benutzer kann einfach mit xfconf-query eingestellt werden:
$ xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t string -sa xfsettingsd$ xfconf-query -c xfce4-session -p /sessions/Failsafe/Client1_Command -t string -sa wm_name
Wenn Sie den Fenstermanager mit Kommandozeilenoptionen starten wollen, sehen Sie sich die folgenden Befehle an:
$ xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t string -sa xfsettingsd$ xfconf-query -c xfce4-session -p /sessions/Failsafe/Client1_Command -t string -s wm_name -t string -s --wm-option
Wenn Sie mehr Kommandozeilenoptionen benötigen, fügen Sie dem Befehl einfach weitere -t string
und -s --wm-option
Argumente hinzu.
Wenn Sie den Standard-Fenstermanager systemweit ändern möchten, bearbeiten Sie die oben angegebene Datei manuell, indem Sie xfwm4 in den bevorzugten Fenstermanager ändern und bei Bedarf weitere <value type="string" value="--wm-option"/>
-Zeilen für zusätzliche Befehlszeilenoptionen hinzufügen.
Sie können den Fenstermanager auch ändern, indem Sie wm_name --replace
mit der Autostart-Funktion starten oder wm_name --replace &
in einem Terminal ausführen und sicherstellen, dass die Sitzung beim Abmelden gespeichert wird. Beachten Sie jedoch, dass diese Methode den Standardmanager nicht wirklich ändert, sondern ihn lediglich bei der Anmeldung ersetzt. Beachten Sie, dass Sie, wenn Sie die Autostart-Funktion verwenden, gespeicherte Sitzungen deaktivieren sollten, da dies dazu führen könnte, dass der neue Fenstermanager zweimal nach dem Standard-Fenstermanager gestartet wird.
Theming
XFCE-Themen sind auf xfce-look.org verfügbar. Xfwm-Themen werden in /usr/share/themes/theme_name/xfwm4
gespeichert und in Einstellungen > Fenstermanager eingestellt. GTK-Themen werden in /usr/share/themes/theme_name/gtk-2.0
und /usr/share/themes/theme_name/gtk-3.0
gespeichert und in Einstellungen > Erscheinungsbild eingestellt.
Um ein einheitliches Aussehen für alle Anwendungen zu erreichen, siehe Einheitliches Aussehen für Qt- und GTK-Anwendungen.
Siehe auch Cursor-Themen, Icons und Schriftkonfiguration.
Konsistentes Aussehen zwischen SSD- und CSD-Fenstern
Xfce verwendet derzeit Server-seitige Dekorationen (SSD) (siehe Fensterdekoration), die von Xfwm für die meisten Fenster thematisiert werden, und Client-seitige Dekorationen (CSD), die von den jeweiligen Programmen für Xfce Einstellungen, Drucken, Speichern und andere Dialoge thematisiert werden.
Xfwm-SSD-Fensterstile können thematisiert werden, um mit den CSD-Fenstern übereinzustimmen, indem sie manuell angepasst oder Themen in /usr/share/themes/theme_name/xfwm4
erstellt werden oder indem ein Werkzeug wie der Xfwm4 Theme Generator verwendet wird, der „xfwm4-Themen aus clientseitigen Dekorationen erstellt.
Reverting Client-Side Decorations
Um die meisten CSD aus Xfce zu entfernen, installieren Sie libxfce4ui-nocsdAUR und setzen Sie
$ xfconf-query -c xsettings -p /Gtk/DialogsUseHeader -s false
Dadurch wird die Schaltfläche „Speichern“ in Speicherdialogen an den unteren Rand des Fensters verschoben und dasselbe gilt für Druckdialoge. Xfce-Einstellungsdialoge werden auf SSD zurückgesetzt. Programme wie Catfish werden immer noch CSD haben.
Um SSD auf allen Fenstern zu erzwingen, versuchen Sie gtk3-nocsd-gitAUR. Achten Sie darauf, alle Anweisungen auf der Projektseite zu lesen.
Sound
Sound-Themen
XFCE4 unterstützt Freedesktop-System-Sounds, aber es ist nicht von Haus aus konfiguriert.
Um ein Soundthema zu aktivieren:
- Installieren Sie libcanberra und libcanberra-pulse für die PulseAudio-Unterstützung;
- „canberra-gtk-module“ sollte in der GTK_MODULES-Umgebungsvariable enthalten sein (eine Neuanmeldung kann erforderlich sein);
- „Enable event sounds“ in Settings Manager → Appearance → Settings tab ankreuzen;
- Im Settings Editor „xsettings/Net/SoundThemeName“ auf ein Soundthema setzen, das sich in
/usr/share/sounds/
befindet; - „System Sounds“ im Audiomixer einschalten (z.
sound-theme-freedesktop bietet ein kompatibles Soundthema, aber es fehlen viele erforderliche Ereignisse. Eine bessere Wahl ist sound-theme-smoothAUR (SoundThemeName sollte „Smooth“ sein).
Tastatur-Lautstärketasten
xfce4-pulseaudio-plugin bietet ein Panel-Applet, das Unterstützung für die Lautstärkeregelung der Tastatur und für Lautstärkebenachrichtigungen bietet. Als Alternative können Sie xfce4-volumed-pulseAUR installieren, das ebenfalls Tastenbindung und Benachrichtigungssteuerung bietet, aber ohne ein Symbol im Panel. Das ist zum Beispiel praktisch, wenn man gleichzeitig pasystray für eine feinere Steuerung verwendet.
Alternativ bietet xfce4-mixerAUR auch ein Panel-Applet und Tastaturkürzel, das ebenfalls Alsa unterstützt. Beachten Sie jedoch, dass es auf einer Funktion von GStreamer 0.10 basiert, die in 1.0.
Nach der Installation des Panels müssen Sie es zur Taskleiste hinzufügen, sonst funktionieren die Tastenkombinationen nicht.
Für nicht desktopumgebungsspezifische Alternativen siehe Liste der Anwendungen/Multimedia#Lautstärkeregelung.
Kurzbefehle
Wenn Sie kein Applet oder Daemon verwenden, das die Lautstärketasten steuert, können Sie die Lautstärkeregelungsbefehle manuell über die Tastatureinstellungen von Xfce den Lautstärketasten zuordnen. Für das von Ihnen verwendete Soundsystem finden Sie in den unten verlinkten Abschnitten die entsprechenden Befehle.
- ALSA: siehe Advanced Linux Sound Architecture#Lautstärkeregelung für die Tastatur.
- PulseAudio: siehe PulseAudio#Lautstärkeregelung der Tastatur
- OSS: siehe OSS#Verwendung von Multimediatasten mit OSS.
Tastaturkurzbefehle
Tastaturkurzbefehle werden an zwei Stellen definiert: Einstellungen > Fenstermanager >Tastatur und Einstellungen >Tastatur >Kurzbefehle.
Polkit-Authentifizierungsagent
Der polkit-gnome-Agent wird zusammen mit xfce4-session installiert und automatisch gestartet; ein Benutzereingriff ist nicht erforderlich. Weitere Informationen finden Sie unter Polkit#Authentifizierungsagenten.
Ein Polkit-Authentifizierungsagent eines Drittanbieters für Xfce ist ebenfalls verfügbar, siehe xfce-polkitAUR oder xfce-polkit-gitAUR.
Bildschirmausblendung
Einige Programme, die häufig mit Xfce verwendet werden, steuern die Einstellungen für die Bildschirmausblendung und das DPMS (Monitor Powersaving). Sie werden im Folgenden beschrieben.
Xfce Power Manager
Xfce Power Manager steuert die Austastung und DPMS-Einstellungen. Diese Einstellungen können in der Power Manager-GUI auf der Registerkarte „Anzeige“ konfiguriert werden.
Bitte beachten Sie, dass DPMS vollständig deaktiviert ist, wenn die Energieverwaltung für die Anzeige ausgeschaltet ist, was nicht bedeutet, dass Power Manager einfach aufhört, DPMS zu steuern. Auch die Bildschirmausblendung wird nicht deaktiviert. Um sowohl Blanking als auch DPMS zu deaktivieren, klicken Sie mit der rechten Maustaste auf das Power-Manager-Symbol in der Taskleiste oder mit der linken Maustaste auf das Panel-Applet und vergewissern Sie sich, dass die Option „Präsentationsmodus“ aktiviert ist.
XScreenSaver
Wenn xscreensaver installiert ist und neben dem Xfce Power Manager läuft, kann es unklar sein, welche Anwendung die Kontrolle über Blanking und DPMS hat, da beide um die Kontrolle der gleichen Einstellungen konkurrieren. Daher ist es in einer Situation, in der es wichtig ist, dass der Bildschirm nicht ausgeblendet wird (z. B. beim Ansehen eines Videos), ratsam, Blanking und DPMS über beide Anwendungen zu deaktivieren. Weitere Informationen zu den XScreenSaver-Optionen finden Sie unter XScreenSaver#DPMS- und Austasteinstellungen.
xset
Wenn keine der oben genannten Anwendungen ausgeführt wird, können die Austast- und DPMS-Einstellungen mit dem xset-Befehl gesteuert werden, siehe DPMS#DPMS- und Bildschirmschoner-Einstellungen mit einem Befehl ändern.
Tipps und Tricks
Mounting-Unterstützung für Thunar und xfdesktop
Wenn angeschlossene externe Laufwerke nicht angezeigt werden und Installationspartitionen als gemountete Geräte angezeigt werden, auf dem Desktop und in Thunar, installieren Sie gvfs. Siehe Udisks#Ausgewählte Partitionen ausblenden und Thunar#Automatisches Mounten von großen externen Laufwerken für erweiterte Konfigurationsoptionen.
Screenshots
Xfce hat sein eigenes Screenshot-Tool, xfce4-screenshooter. Es ist Teil der xfce4-goodies Gruppe.
Gehen Sie zu Anwendungen > Einstellungen > Tastatur, Anwendungsverknüpfungen. Fügen Sie den Befehl xfce4-screenshooter -f
(oder -w
für das aktive Fenster) hinzu, um die Taste Print
zu verwenden, um Bildschirmfotos im Vollbildmodus zu machen. Weitere optionale Argumente finden Sie in der Manpage von Screenshooter.
Alternativ kann ein unabhängiges Screenshot-Programm wie scrot verwendet werden.
Deaktivieren Sie die F1- und F11-Tastenkombinationen des Terminals
Das xfce-Terminal bindet F1 und F11 an Hilfe bzw. Vollbild, was die Verwendung von Programmen wie htop erschweren kann. Um diese Tastenkombinationen zu deaktivieren, erstellen oder bearbeiten Sie die Konfigurationsdatei, melden Sie sich dann ab und wieder an. F10 kann im Menü Preferences deaktiviert werden.
~/.config/xfce4/terminal/accels.scm
(gtk_accel_path "<Actions>/terminal-window/fullscreen" "")(gtk_accel_path "<Actions>/terminal-window/contents" "")
Terminal-Farbthemen oder -paletten
Terminal-Farbthemen oder -paletten können in der GUI unter der Registerkarte „Erscheinungsbild“ in den Voreinstellungen geändert werden. Dies sind die Farben, die den meisten Konsolenanwendungen wie Emacs, Vi und so weiter zur Verfügung stehen. Ihre Einstellungen werden für jeden Systembenutzer individuell in der Datei ~/.config/xfce4/terminal/terminalrc
gespeichert. Es gibt auch viele andere Themen, aus denen man wählen kann. Schauen Sie in den Forumsthread Terminal Colour Scheme Screenshots für hunderte von Auswahlmöglichkeiten und Themes.
Ändern des Standard-Farbthemas
Xfce’s extra/terminal
Paket kommt mit einer dunkleren Farbpalette. Um dies zu ändern, fügen Sie das Folgende in Ihre terminalrc-Datei ein, um ein helleres Farbthema zu erhalten, das bei dunkleren Terminal-Hintergründen immer sichtbar ist.
~/.config/xfce4/terminal/terminalrc
ColorPalette5=#38d0fcaaf3a9ColorPalette4=#e013a0a1612fColorPalette2=#d456a81b7b42ColorPalette6=#ffff7062ffffColorPalette3=#7ffff7bd7fffColorPalette13=#82108210ffff
Terminal tango color theme
Um zum tango color theme zu wechseln, öffnen Sie Ihren bevorzugten Editor
~/.config/xfce4/terminal/terminalrc
und fügen Sie diese Zeilen ein (ersetzen Sie sie):
ColorForeground=WhiteColorBackground=#323232323232ColorPalette1=#2e2e34343636ColorPalette2=#cccc00000000ColorPalette3=#4e4e9a9a0606ColorPalette4=#c4c4a0a00000ColorPalette5=#34346565a4a4ColorPalette6=#757550507b7bColorPalette7=#060698989a9aColorPalette8=#d3d3d7d7cfcfColorPalette9=#555557575353ColorPalette10=#efef29292929ColorPalette11=#8a8ae2e23434ColorPalette12=#fcfce9e94f4fColorPalette13=#72729f9fcfcfColorPalette14=#adad7f7fa8a8ColorPalette15=#3434e2e2e2e2ColorPalette16=#eeeeeeeeecec
Öffne URLs mit der mittleren Maus im Terminal
Bei Update auf Version 0.8 ist das Öffnen von URLs mit der mittleren Maus standardmäßig ausgeschaltet und es wird nur ein Clip an den Cursor eingefügt.Um das alte Verhalten zu aktivieren, muss folgende Option in ${XDG_CONFIG_HOME}/xfce4/terminal/terminalrc
(XDG_CONFIG_HOME=${HOME}/.config
standardmäßig)
${XDG_CONFIG_HOME}/xfce4/terminal/terminalrc
MiscMiddleClickOpensUri=TRUE
env-Module Autovervollständigung in Terminal
Die Pakete env-modulesAUR und env-modules-tclAUR bieten eine automatische Shell-Vervollständigung für die Login-Shell. Standardmäßig werden jedoch Sitzungen in xfce4-terminal
nicht als Login betrachtet. Um die Autovervollständigung für Umgebungsmodule zu aktivieren, kreuzen Sie die entsprechende Checkbox in den Einstellungen an oder ändern Sie einfach CommandLoginShell
zu TRUE
in ~/.config/xfce4/terminal/terminalrc
.
Farbmanagement
Xfce hat keine native Unterstützung für Farbmanagement. Siehe ICC-Profile für Alternativen.
Mehrere Monitore
Xfce hat Unterstützung für mehrere Monitore. Die Einstellungen können im Dialog Anwendungen > Einstellungen > Anzeige konfiguriert werden.
Die Anzeigekonfiguration von Xfce ist nicht dauerhaft, so dass Sie das Anzeigetool möglicherweise häufig verwenden müssen, insbesondere wenn Sie mehrere Bildschirme verwenden. Ein Workaround für dieses Problem ist die Verwendung von arandr, um Ihre Display-Konfigurationen in Form von xrandr-Befehlen zu konfigurieren, die Sie als XFCE-Tastaturkürzel ausführen können.
SSH-Agenten
Standardmäßig versucht Xfce 4.10, gpg-agent oder ssh-agent in dieser Reihenfolge während der Sitzungsinitialisierung zu laden. Um dies zu deaktivieren, erstellen Sie einen xfconf-Schlüssel mit dem folgenden Befehl:
xfconf-query -c xfce4-session -p /startup/ssh-agent/enabled -n -t bool -s false
Um die Verwendung von ssh-agent zu erzwingen, auch wenn gpg-agent installiert ist, führen Sie stattdessen Folgendes aus:
xfconf-query -c xfce4-session -p /startup/ssh-agent/type -n -t string -s ssh-agent
Um GNOME Keyring zu verwenden, aktivieren Sie einfach das Kontrollkästchen GNOME-Dienste beim Start starten auf der Registerkarte Erweitert unter Sitzung und Start in den Xfce-Einstellungen. Dadurch werden auch gpg-agent und ssh-agent deaktiviert.
Quelle: http://docs.xfce.org/xfce/xfce4-session/advanced
Scrollen eines Hintergrundfensters, ohne den Fokus darauf zu verschieben
Gehen Sie zum Hauptmenü > Einstellungen > Fenstermanager-Tweaks > Registerkarte Barrierefreiheit.Deaktivieren Sie das Kontrollkästchen Fenster anheben, wenn eine beliebige Maustaste gedrückt wird.
Maustastenmodifikator
Standardmäßig ist der Maustastenmodifikator in Xfce auf Alt
eingestellt. Dies kann mit xfconf-query geändert werden. Zum Beispiel setzt der folgende Befehl die Taste Super
als Maustastenmodifikator:
$ xfconf-query -c xfwm4 -p /general/easy_click -n -t string -s "Super"
Streng genommen wird die Verwendung mehrerer Modifikatoren nicht unterstützt. Als Abhilfe können jedoch mehrere Modifikatoren angegeben werden, wenn die Tastennamen mit ><
getrennt werden. Um beispielsweise Ctrl+Alt
als Modifikator für die Maustaste festzulegen, können Sie den folgenden Befehl verwenden:
$ xfconf-query -c xfwm4 -p /general/easy_click -n -t string -s "Ctrl><Alt"
Zwei-Finger-Klick auf Mittelklick für ein Touchpad einstellen
Dieser Artikel oder Abschnitt muss sprachlich, in der Wiki-Syntax oder im Stil verbessert werden. Siehe Hilfe:Stil als Referenz.
Wenn Sie möchten, dass der 2-Finger-Klick auf dem Touchpad einen mittleren Klick ausführt, erstellen oder bearbeiten Sie die folgende Datei:
~/.config/xfce4/xfconf/xfce-perchannel-xml/pointers.xml
<channel name="pointers" version="1.0"> <property name="SynPS2_Synaptics_TouchPad" type="empty"> <property name="Eigenschaften" type="empty"> <property name="Synaptics_Tap_Action" type="array"> <value type="int" value="0"/> <value type="int" value="0"/> <value type="int" value="0"/> <value type="int" value="0"/> <value type="int" value="1"/> <value type="int" value="2"/> <value type="int" value="3"/> </property> </property> </property></channel>
Die 2 im Array ist der mittlere Klick.
Die minimale Helligkeit des Helligkeitsreglers begrenzen
Die Begrenzung der minimalen Helligkeit kann für Displays nützlich sein, die die Hintergrundbeleuchtung bei einer Helligkeitsstufe von 0 abschalten. In xfce4-power-manager 1.3.2
wurde eine neue versteckte Option eingeführt, um einen minimalen Helligkeitswert mit einer xfconf4-Eigenschaft zu setzen. Fügen Sie brightness-slider-min-level
als eine int-Eigenschaft in xfconf4 hinzu. Passen Sie den int-Wert an, um eine geeignete Mindesthelligkeit zu erhalten.
Profilbilder hinzufügen
Um Profilbilder für jeden Benutzer hinzuzufügen, die im Whisker-Menü angezeigt werden sollen, legen Sie einfach eine 96×96 PNG-Datei mit dem Namen .face
in das Home-Verzeichnis des jeweiligen Benutzers. Zum Beispiel die PNG-Datei /home/bob/.face
für den Benutzer bob.
Bildbearbeitungsprogramme wie GIMP können verwendet werden, um Ihre Lieblingsbilder auf 96×96 zu konvertieren und zu skalieren.
Label des Powermanager-Plugins
Die xfconf-Option show-panel-label
vom Typ int
steuert das Label des Powermanagers, es kann für verschiedene Labelformate konfiguriert werden: Sie kann auf 0 (keine Beschriftung), 1 (Prozentsatz), 2 (verbleibende Zeit) oder 3 (beides) gesetzt werden.
Sie ist auch über die GUI des Energiemanager-Plugins unter Eigenschaften > Beschriftung anzeigen
Fehlerbehebung
Desktop-Symbole ordnen sich neu an
Bei bestimmten Ereignissen (z. B. Öffnen des Einstellungsdialogs) ordnen sich die Symbole auf dem Desktop neu an. Dies liegt daran, dass die Position der Symbole durch Dateien im Verzeichnis ~/.config/xfce4/desktop/
bestimmt wird. Bei jeder Änderung des Desktops (Hinzufügen oder Entfernen von Symbolen oder Ändern der Position) wird eine neue Datei in diesem Verzeichnis erstellt, und diese Dateien können miteinander in Konflikt geraten.
Um das Problem zu lösen, navigieren Sie zu dem Verzeichnis und löschen Sie alle Dateien außer derjenigen, die die Symbolpositionen korrekt definiert. Sie können feststellen, welche Datei die korrekten Symbolpositionen definiert, indem Sie sie öffnen und die Positionen der Symbole untersuchen. Die oberste Zeile ist als row 0
definiert und die Spalte ganz links als col 0
. Daher bedeutet ein Eintrag von:
row=3col=0
, dass sich das Firefox-Symbol in der 4. Zeile der Spalte ganz links befindet.
GTK-Themen funktionieren nicht mit mehreren Monitoren
Dieser Artikel oder Abschnitt muss erweitert werden.
Einige Konfigurationswerkzeuge können die Datei displays.xml beschädigen, was dazu führt, dass GTK-Themen im Anwendungsmenü > Einstellungen > Erscheinungsbild nicht mehr funktionieren. Um das Problem zu beheben, löschen Sie ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml
und konfigurieren Sie Ihre Bildschirme neu.
Symbole erscheinen nicht in Rechtsklick-Menüs
Benutzer können feststellen, dass Symbole nicht erscheinen, wenn sie mit der rechten Maustaste auf Optionen in einigen Anwendungen klicken, einschließlich solcher, die mit Qt erstellt wurden. Dieses Problem scheint nur in Xfce aufzutreten. Führen Sie diese beiden Befehle aus:
$ gconftool-2 --type boolean --set /desktop/gnome/interface/buttons_have_icons true$ gconftool-2 --type boolean --set /desktop/gnome/interface/menus_have_icons true
Änderung der Einstellung wird nicht wirksam
Wenn Sie einen separaten Xsettings-Daemon verwenden, kann es sein, dass dieser einige Konfigurationen nicht wirksam werden lässt. Deaktivieren Sie ihn, indem Sie die entsprechende Zeile entfernen oder auskommentieren und starten Sie Xorg neu.
NVIDIA und xfce4-sensors-plugin
Um Sensoren der Nvidia-GPU zu erkennen und zu verwenden, müssen Sie libxnvctrl installieren und dann xfce4-sensors-plugin mit ABS neu erstellen. Sie haben auch die Möglichkeit, xfce4-sensors-plugin-nvidiaAUR zu verwenden, das xfce4-sensors-plugin ersetzt.
Schwarze Bildschirme beim Booten mit NVIDIA und mehreren Monitoren
Benutzung von NVIDIA, mehreren Monitoren und NVIDIA/Fehlersuche#Bildschirmtearing vermeiden kann zu einem schwarzen Bildschirm beim Booten von Xfce führen. Der Positionskonflikt der Bildschirme wird in den Dateien /etc/X11/xorg.conf
und ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml
gespeichert. Das Löschen der Datei displays.xml
behebt das Verhalten.
$ rm ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml
Panel-Applets werden weiterhin links ausgerichtet
Fügen Sie irgendwo vor dem rechten Ende ein Trennzeichen ein und setzen Sie dessen Eigenschaft „expand“.
Voreinstellungen für bevorzugte Anwendungen haben keine Wirkung
Die meisten Anwendungen verlassen sich auf xdg-open, um eine bevorzugte Anwendung für eine bestimmte Datei oder URL zu öffnen.
Damit xdg-open und xdg-settings die Xfce-Desktopumgebung korrekt erkennen und integrieren können, muss das Paket xorg-xprop installiert werden.
Wenn Sie das nicht tun, werden Ihre bevorzugten Anwendungseinstellungen (festgelegt durch exo-preferred-applications) nicht befolgt. xdg-open erkennt durch die Installation des Pakets, dass Sie Xfce verwenden, und leitet alle Aufrufe an exo-open weiter, das alle Ihre bevorzugten Anwendungseinstellungen korrekt verwendet.
Um sicherzustellen, dass die xdg-open-Integration korrekt funktioniert, fragen Sie xdg-settings nach dem Standard-Webbrowser und sehen Sie, was das Ergebnis ist:
# xdg-settings get default-web-browser
Wenn es mit:
xdg-settings: unknown desktop environment
antwortet, bedeutet dies, dass es Xfce nicht als Ihre Desktop-Umgebung erkannt hat, was wahrscheinlich auf ein fehlendes xorg-xprop-Paket zurückzuführen ist.
Standardeinstellungen wiederherstellen
Wenn Sie aus irgendeinem Grund zu den Standardeinstellungen zurückkehren müssen, benennen Sie ~/.config/xfce4-session/
um und ~/.config/xfce4/
$ mv ~/.config/xfce4-session/ ~/.config/xfce4-session-bak$ mv ~/.config/xfce4/ ~/.config/xfce4-bak
melden Sie sich erneut an, damit die Änderungen wirksam werden. Wenn Sie bei der Anmeldung Unable to load a failsafe session
erhalten, lesen Sie den Abschnitt #Session failure.
Sitzungsfehler
Symptome sind:
- Die Maus ist ein X und/oder erscheint überhaupt nicht;
- Fensterdekorationen sind verschwunden und Fenster können nicht geschlossen werden;
- (
xfwm4-settings
) startet nicht und meldetThese settings cannot work with your current window manager (unknown)
; - Fehler, die von einem Anzeigemanager wie
No window manager registered on screen 0
gemeldet werden. - Eine ausfallsichere Sitzung kann nicht geladen werden:
Unable to load a failsafe session.Unable to determine failsafe session name. Possible causes: xfconfd isn't running (D-Bus setup problem); environment variable $XDG_CONFIG_DIRS is set incorrectly (must include "/etc"), or xfce4-session is installed incorrectly.
Ein Neustart von Xfce oder ein Neustart des Systems kann das Problem lösen, aber eine beschädigte Sitzung könnte auch die Ursache sein. Löschen Sie den Sitzungsordner:
$ rm -r ~/.cache/sessions/
Stellen Sie außerdem sicher, dass die relevanten Ordner in $HOME
dem Benutzer gehören, der xfce4
startet. Siehe Chown.
Schriftarten im Fenstertitel stürzen ab xfce4-title
Installieren Sie ttf-droid und ttf-dejavu. Siehe auch FS#44382.
Laptop-Deckel-Einstellungen werden ignoriert
Es kann vorkommen, dass die Deckel-Schließ-Einstellungen im Xfce4 Power Manager ignoriert werden, was bedeutet, dass der Laptop beim Schließen des Deckels immer in den Ruhezustand versetzt wird, egal welche Einstellungen im Power Manager gewählt wurden. Das liegt daran, dass der Energiemanager standardmäßig nicht so eingestellt ist, dass er Ereignisse beim Schließen des Deckels verarbeitet. Stattdessen behandelt systemd-logind das Ereignis zum Schließen des Deckels. Um dieses Verhalten so zu ändern, dass der Energiemanager Ereignisse beim Schließen des Deckels verarbeitet, führen Sie den folgenden Befehl aus:
$ xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-lid-switch -s false
logind-handle-lid-switch
auf true gesetzt, wenn Änderungen an den Laptop-Deckel-Aktionen oder der Einstellung für das Sperren beim Anhalten vorgenommen werden. Siehe. In diesem Fall müssen Sie logind-handle-lid-switch
wieder auf false setzen.Schaltfläche für Benutzerwechsel-Aktion ist ausgegraut
Die Schaltfläche für die Benutzerwechsel-Aktion setzt voraus, dass die (von GDM bereitgestellte) ausführbare Datei gdmflexiserver existiert. Wenn also GDM nicht verwendet wird, ist die Schaltfläche ausgegraut. Siehe den Upstream-Fehlerbericht.
Eine mögliche Umgehung besteht darin, ein ausführbares Skript mit dem Namen gdmflexiserver in /usr/bin
oder /usr/local/bin
zu erstellen, das den Greeter-Switch-Befehl aufruft, der von dem verwendeten Displaymanager bereitgestellt wird.
- Für LXDM – LXDM#Gleichzeitige Benutzer und Benutzerwechsel.
- Für LightDM – LightDM#Benutzerwechsel.
Makros in .Xresources funktionieren nicht
Xfce lädt die Datei $HOME/.Xresources
mit xrdb
, aber mit der Option -nocpp
, um die Vorverarbeitung zu überspringen. Damit die Makros richtig funktionieren, kopieren Sie /etc/xdg/xfce4/xinitrc
in das Verzeichnis $HOME/.config/xfce4
und entfernen Sie die Option -nocpp
für xrdb
aus der resultierenden Datei. Siehe diesen Thread.
Cursor-Thema ändert sich nicht bei der Anmeldung
Stellen Sie sicher, dass der systemweite XDG-Cursor auf Ihr gewünschtes Cursor-Thema eingestellt ist – siehe Cursor-Themen#XDG-Spezifikation.
Die Menüleiste des Mousepad-Editors ist nicht sichtbar
Starten Sie gsettings set org.xfce.mousepad.preferences.window menubar-visible true
, um sie sichtbar zu machen.
Das Papierkorbsymbol ist nicht sichtbar und das Papierkorb-Applet funktioniert nicht
Der Papierkorb erfordert die optionale Abhängigkeit von gvfs, um zu funktionieren. Installieren Sie gvfs und starten Sie das System neu.
Der Desktop wird grau und alle Desktopsymbole verschwinden
Löschen Sie ~/.cache/session
durch Ausführen:
$ rm -rf ~/.cache/session
und dann neu starten.
Siehe auch
- Xfce – Dokumentation
- Xfce – Wiki
- Xfce – About
- Xfce – Tour
- Wikipedia:Xfce
- Xfce-Look – Themes, Wallpapers und mehr.
- Xfce Wikia