Xfce är en lätt och modulär skrivbordsmiljö som för närvarande är baserad på GTK 3. För att ge en komplett användarupplevelse innehåller den en fönsterhanterare, en filhanterare, ett skrivbord och en panel.

Installation

Installera xfce4-gruppen. Du kanske också vill installera gruppen xfce4-goodies som innehåller extra plugins och ett antal användbara verktyg som t.ex. musplatteditorn. Xfce använder fönsterhanteraren Xfwm som standard.

Start

Välj Xfce Session från menyn i en valfri fönsterhanterare eller lägg till exec startxfce4 i Xinitrc.

Observera: Kalla inte den körbara filen xfce4-session direkt; startxfce4 är det korrekta kommandot som i sin tur anropar den förstnämnda när det är lämpligt.

Konfiguration

Xfce lagrar konfigurationsalternativ i Xfconf. Det finns flera sätt att ändra dessa alternativ:

  • I huvudmenyn väljer du Inställningar och den kategori du vill anpassa. Kategorier är program som vanligtvis finns i /usr/bin/xfce4-* och /usr/bin/xfdesktop-settings.
  • xfce4-settings-editor kan se och ändra alla inställningar. Alternativ som ändras här träder i kraft omedelbart. Använd xfconf-query för att ändra inställningar från kommandoraden; se dokumentationen för detaljer.
  • Inställningar lagras i XML-filer i ~/.config/xfce4/xfconf/xfce-perchannel-xml/ som kan redigeras för hand. Ändringar som görs här kommer dock inte att träda i kraft omedelbart.

Menu

Se Xdg-menu för mer information om hur man använder Free Desktop-menysystemet.

Whisker-meny

xfce4-whiskermenu-plugin (även en del av xfce4-goodies) är en alternativ programstartare. Den visar en lista över favoriter, bläddrar genom alla installerade program med hjälp av kategoriknappar och stöder suddiga sökningar. Efter att paketet installerats kan den ersätta Programmeny som första objekt i Panel 1 (i Inställningar > Panel > Objekt lägg till Whisker Menu).

Redigera poster

Det finns ett antal grafiska verktyg för denna uppgift:

  • MenuLibre – En avancerad menyredigerare som ger moderna funktioner i ett rent, lättanvänt gränssnitt.

https://launchpad.net/menulibre || menulibreAUR.

  • Alacarte – Menyeditor för GNOME

https://www.gnome.org/ || alacarte

  • XAME (XFCE Applications Menu Editor) – GUI-verktyg skrivet i Gambas som är särskilt utformat för redigering av menyposter i Xfce, det fungerar inte i andra miljöer. (Avslutad)

http://redsquirrel87.altervista.org/doku.php/xfce-applications-menu-editor || xameAUR

Alternativt kan du skapa filen ~/.config/menus/xfce-applications.menu manuellt. Se exempelkonfigurationen nedan:

<!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>

Markeringen <MergeFile> innehåller standardmenyn för Xfce.

Markeringen <Exclude> utesluter program som vi inte vill ska visas i menyn. Här har vi uteslutit några standardgenvägar i Xfce, men du kan utesluta firefox.desktop eller något annat program.

Taggen <Layout> definierar menyns layout. Programmen kan organiseras i mappar eller hur vi vill. För mer information se Xfce-wikin.

Du kan också göra ändringar i Xfce-menyn genom att redigera själva .desktop-filerna. Om du vill dölja poster, se Skrivbordsposter#Hölj skrivbordsposter. Du kan redigera programmets kategori genom att ändra Categories=-linjen i skrivbordsposten, se Skrivbordsposter#Fil exempel.

Desktop

Transparent bakgrund för ikontitlar

För att ändra den vita standardbakgrunden för ikontitlar på skrivbordet till något mer passande skapar eller redigerar du ~/.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"

För bort ikonerna på skrivbordet

Släpp ut följande kommando:

$ xfconf-query -c xfce4-desktop -v --create -p /desktop-icons/style -t int -s 0

För att återinföra ikonerna på skrivbordet skickar du ut samma kommando med ett värde på 2.

En tapet över multihead

Öppna xfce4-settings-editor och skapa en ny egenskap med följande inställningar:

Property: /backdrop/screen0/xinerama-stretchType: BooleanValue: TRUE|1|Enabled

Kill window shortcut

Xfce har ingen genväg för att döda ett fönster, t.ex. när ett program fryser.

Med xorg-xkill kan du använda xkill för att interaktivt döda ett fönster. För det för närvarande aktiva fönstret använder du xdotool:

$ xdotool getwindowfocus windowkill

Alternativt:

$ sh -c "xkill -id $(xprop -root -notype | sed -n '/^_NET_ACTIVE_WINDOW/ s/^.*# *\|\,.*$//g p')"

För att lägga till genvägen använder du Settings > Keyboard eller ett program som xbindkeys.

Session

Autostart

För att starta anpassade program när Xfce startar klickar du på Programmen-menyn > Inställningar > Inställningshanteraren och väljer sedan alternativet Session och start och klickar på fliken Autostart av program.Du kommer att se en lista över program som startas vid start. Om du vill lägga till en post klickar du på knappen Lägg till och fyller i formuläret och anger sökvägen till en körbar fil som du vill köra.

Autostartprogram lagras som name.desktop i ~/.config/autostart/.

Alternativt kan du lägga till de kommandon som du vill köra (inklusive inställning av miljövariabler) i xinitrc (eller xprofile när en displayhanterare används).

Tips: Ibland kan det vara användbart att fördröja starten av ett program. Observera att det inte fungerar att under Application > Autostart ange ett kommando som sleep 3 && command; en lösning är att använda syntaxen sh -c "sleep 3 && command"

Lock the screen

xflock4 är referens Bash-skriptet som används för att låsa en Xfce-session.

Det försöker låsa skärmen med antingen xfce4-screensaver (även en del av xfce4-goodies), xscreensaver, gnome-screensaver, slock eller xlockmore. Den letar i följd efter motsvarande binärfil eller avslutar med returkod 1 om den inte hittar någon av dessa.

Listan över program/Säkerhet#Skärmlåsare innehåller en kort beskrivning av dessa skärmlåsare tillsammans med andra populära program. Det finns i den här listan ett alternativt lås, light-locker, som integreras särskilt bra med xfce4-power-manager. När den väl är installerad får Xfce Power Managers inställning ytterligare en säkerhetsflik för att konfigurera light-locker och den befintliga inställningen för att låsa skärmen när systemet går i vila flyttas till den här fliken. I detta nya grafiska gränssnitt är det möjligt att ställa in om sessionen ska låsas vid skärmsläckningsaktivitet eller när systemet går i vila.

För att få xflock4 att köra light-locker eller någon annan anpassad sessionslåsare, som inte finns bland de fem ovan nämnda, måste man ställa in LockCommand i sessionens xfconf-kanal till den kommandorad som ska användas (kommandot inom citationstecken i följande exempel kan anpassas i enlighet med detta för andra skärmlåsare):

$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command --lock" --create -t string

Panellåsknappen i panelen Åtgärdsknappar utför helt enkelt /usr/bin/xflock4. Det bör fungera som förväntat så länge xflock4 fungerar, dvs. en av de ursprungliga låsarna är installerad eller ett anpassat lås är konfigurerat för att integreras med det enligt förslaget ovan.

Suspend

När Xfce ombeds att avbryta utför Xfce kommandot xfce4-session-logout(1) med alternativet suspend:

$ xfce4-session-logout --suspend

Om sessionen låses systematiskt vid avbrytande kan konfigureras via xfconf-egenskaperna eller från GUI.

För att styra det här tillståndet med hjälp av CLI: det finns två inställningar som används, LockScreen och lock-screen-suspend-hibernate, i xfconf-kanalerna för sessionen respektive strömförsörjningshanteraren.För att förhindra att sessionen låses när den avbryts, vänder du dem till 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

Samma sak gäller om du vänder dem till true för att låsa sessionen när den avbryts.

Inställningen kan också styras från GUI: öppna programmet Session and Startup (Session och start) och slå flaggan Advanced > Lock screen before sleep (Avancerad > Lås skärmen före vila) på eller av.

När tangentbordsknappen för avstängning trycks in kan det hanteras antingen av Xfce:s power manager (strömhanterare) eller av systemd-logind (systemd-logind). För att ge logind företräde måste följande xfconf-inställning sättas till true:

$ xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-suspend-key -n -t bool -s true
Obs: För att kontrollera hur systemd-logind hanterar händelser när den har företräde framför Xfce, kontrollera logind.conf(5)

Disaktivera sparade sessioner

På en användare kan sparade sessioner inaktiveras genom att utföra följande:

$ xfconf-query -c xfce4-session -p /general/SaveOnExit -s false

Navigera sedan till Applikationer > Inställningar > Sessioner och start > Sessioner och tryck på knappen Rensa sparade sessioner för att ta bort alla tidigare sparade sessioner.

Tips: Om kommandot ovan inte ändrar inställningen permanent kan du istället använda följande kommando: xfconf-query -c xfce4-session -p /general/SaveOnExit -n -t bool -s false

Alternativt kan Xfce kioskläge användas för att inaktivera sparandet av sessioner i hela systemet. För att inaktivera sessioner skapar eller redigerar du filen /etc/xdg/xfce4/kiosk/kioskrc och lägger till följande:

SaveSession=NONE

Om kioskläget inte fungerar kan användaren ställa in skrivskyddade behörigheter för sessionskatalogen:

$ rm ~/.cache/sessions/* && chmod 500 ~/.cache/sessions

Detta förhindrar Xfce från att spara sessioner trots att konfigurationen anger något annat.

Använd en annan fönsterhanterare

Observera: För att ändringarna ska träda i kraft måste du rensa de sparade sessionerna och se till att sessionssparande är inaktiverat när du loggar ut för första gången. När valfri fönsterhanterare körs kan sessionssparande aktiveras igen.

Filerna som anger standardfönsterhanteraren finns på följande platser:

  • ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml – per användare
  • /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml – systemövergripande

Fönsterhanteraren som standard för användaren kan enkelt ställas in med xfconf-query:

$ 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

Om du vill starta fönsterhanteraren med kommandoradsalternativ, se kommandona nedan:

$ 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

Om du behöver fler kommandoradsalternativ lägger du helt enkelt till fler -t string och -s --wm-option argument till kommandot.

Om du vill ändra standardfönsterhanteraren i hela systemet redigerar du filen som anges ovan manuellt, ändrar xfwm4 till den önskade fönsterhanteraren och lägger till fler <value type="string" value="--wm-option"/>-rader för extra kommandoradsalternativ om det behövs.

Du kan också ändra fönsterhanteraren genom att autostarta wm_name --replace med hjälp av autostartsfunktionen eller genom att köra wm_name --replace & i en terminal och se till att sessionen sparas vid utloggning. Var dock medveten om att denna metod inte verkligen ändrar standardhanteraren, utan bara ersätter den vid inloggning. Observera att om du använder autostartsfunktionen bör du inaktivera sparade sessioner eftersom det kan leda till att den nya fönsterhanteraren startas två gånger efter standardfönsterhanteraren.

Theming

XFCE-teman finns tillgängliga på xfce-look.org. Xfwm-teman lagras i /usr/share/themes/theme_name/xfwm4 och ställs in i Settings > Window Manager. GTK-teman lagras i /usr/share/themes/theme_name/gtk-2.0 och /usr/share/themes/theme_name/gtk-3.0 och ställs in i Inställningar > Utseende.

För att uppnå ett enhetligt utseende för alla program, se Enhetligt utseende för Qt- och GTK-program.

Se även Cursorteman, Ikoner och Typsnittskonfiguration.

Enhetligt utseende mellan SSD- och CSD-fönster

Xfce använder för närvarande Server-Side Decorations (SSD) (se Fönsterdekoration) med tema från Xfwm för de flesta fönster och Client-side decoration (CSD) med tema från respektive program för Xfce-inställningar, Utskrift, Spara och andra dialogrutor.

Xfwm SSD-fönsterstilar kan tematiseras för att matcha CSD-fönstren genom att manuellt justera eller skapa teman i /usr/share/themes/theme_name/xfwm4 eller genom att använda ett verktyg som Xfwm4 Theme Generator som ”Creates xfwm4 themes from client side decorations”.”

Returnering av dekorationer på klientsidan

För att ta bort det mesta av CSD från Xfce installerar du libxfce4ui-nocsdAUR och ställer in

$ xfconf-query -c xsettings -p /Gtk/DialogsUseHeader -s false 

Detta flyttar Save-knappen till fönstrets nedre del i Save-dialogrutorna och gör detsamma för Print-dialogrutorna. Dialogrutorna för Xfce-inställningar kommer att återgå till SSD. Program som Catfish kommer fortfarande att ha CSD.

För att tvinga fram SSD i alla fönster kan du prova gtk3-nocsd-gitAUR. Var noga med att läsa alla instruktioner på projektsidan.

Ljud

Ljudteman

XFCE4 har stöd för freedesktop-systemljud, men det är inte konfigurerat från början.

För att aktivera ett ljudtema:

  1. Installera libcanberra och libcanberra-pulse för stöd för PulseAudio;
  2. ”canberra-gtk-module” bör finnas i miljövariabeln GTK_MODULES (ny inloggning kan krävas);
  3. Koppla av ”Aktivera händelseljud” i Inställningshanteraren → Utseende → fliken Inställningar;
  4. Inställningsredigeraren ställer du in ”xsettings/Net/SoundThemeName” till ett ljudtema som finns i /usr/share/sounds/;
  5. Aktivera ”System Sounds” i ljudmixern (t.ex.t.ex. pavucontrol).

sound-theme-freedesktop tillhandahåller ett kompatibelt ljudtema, men det saknar många nödvändiga händelser. Ett bättre val är sound-theme-smoothAUR (SoundThemeName bör vara ”Smooth”).

Tangentbordets volymknappar

xfce4-pulseaudio-plugin tillhandahåller en panelapplet som har stöd för tangentbordsvolymkontroll och volymmeddelanden. Som ett alternativ kan du installera xfce4-volumed-pulseAUR, som också ger tangentbindning och notifieringskontroll, men utan en ikon som sitter i panelen. Detta är praktiskt när man till exempel använder pasystray samtidigt för en finare kontroll.

Alternativt ger xfce4-mixerAUR också en panelapplet och tangentbordsgenvägar som också har stöd för Alsa. Observera dock att den är baserad på en funktion i GStreamer 0.10 som har övergivits i 1.0.

När du har installerat panelerna måste du lägga till den i aktivitetsfältet, annars fungerar inte tangentbordsgenvägarna.

För icke skrivbordsmiljöspecifika alternativ, se Lista över program/Multimedia#Volymkontroll.

Snabbkommandon

Om du inte använder en applet eller daemon som kontrollerar volymtangenterna kan du mappa volymkontrollkommandon till volymtangenterna manuellt med hjälp av Xfce:s tangentbordsinställningar. För det ljudsystem du använder, se de avsnitt som länkas till nedan för lämpliga kommandon.

  • ALSA: se Advanced Linux Sound Architecture#Keyboard volume control (Avancerad Linux Ljudarkitektur#Tangentbordets volymkontroll).
  • PulseAudio: se PulseAudio#Tangentbordets volymkontroll
  • OSS: se OSS#Användning av multimediatangenter med OSS.

Tangentbordsgenvägar

Tangentbordsgenvägar definieras på två ställen: Inställningar > Window Manager > Keyboard och Inställningar > Keyboard > Shortcuts.

Polkit Authentication Agent

Polkit-gnome-agenten kommer att installeras tillsammans med xfce4-session och startas automatiskt; inget användarbeteende krävs. För mer information, se Polkit#Autentiseringsagenter.

En polkit-autentiseringsagent från tredje part för Xfce finns också tillgänglig, se xfce-polkitAUR eller xfce-polkit-gitAUR.

Display blanking

En del program som ofta används med Xfce kommer att styra inställningar för bildskärmstömning och DPMS (monitor powersaving). De diskuteras nedan.

Xfce Power Manager

Xfce Power Manager kontrollerar blankning och DPMS-inställningar. Dessa inställningar kan konfigureras i Power Manager GUI under fliken Display.

Notera att när Display power management är avstängd är DPMS helt inaktiverat, det betyder inte att Power Manager helt enkelt slutar styra DPMS. Det inaktiverar inte heller skärmtömning. Om du vill inaktivera både blanking och DPMS högerklickar du på ikonen för Power Manager i systemfältet eller vänsterklickar på panelappletten och ser till att alternativet Presentation mode (presentationsläge) är markerat.

XScreenSaver

Om xscreensaver är installerat och körs tillsammans med Xfce Power Manager kan det vara oklart vilket program som har kontroll över blanking och DPMS eftersom båda konkurrerar om samma inställningar. I en situation där det är viktigt att skärmen inte töms (t.ex. när man tittar på en video) är det därför lämpligt att inaktivera blanking och DPMS genom båda programmen. Om du vill veta mer om XScreenSaver-alternativen, se XScreenSaver#DPMS and blanking settings.

xset

Om inget av ovanstående program körs kan inställningarna för blanking och DPMS styras med hjälp av xset-kommandot, se DPMS#Modifiera inställningar för DPMS och skärmsläckare med ett kommando.

Observera: Det finns vissa problem i samband med blanking och återupptagande från blanking i vissa konfigurationer. Se .

Tips and tricks

Stöd för montering för Thunar och xfdesktop

Om anslutna externa enheter inte visas och installationspartitioner visas som monterade enheter, på skrivbordet och i Thunar, installera gvfs. Se Udisks#Hide selected partitions och Thunar#Automounting of large external drives för mer avancerade konfigurationsalternativ.

Screenshots

Xfce har ett eget verktyg för skärmdumpar, xfce4-screenshooter. Det är en del av gruppen xfce4-goodies.

Gå till Program > Inställningar > Tangentbord, Programgenvägar. Lägg till kommandot xfce4-screenshooter -f (eller -w för det aktiva fönstret) för att använda tangenten Print för att ta skärmdumpar i fullskärmsläge. Se screenshooter’s man page för andra valfria argument.

Alternativt kan ett oberoende skärmdumpningsprogram som scrot användas.

Disable Terminal F1 and F11 shortcuts

Xfce-terminalen binder F1 och F11 till hjälp respektive fullskärm, vilket kan försvåra användningen av program som htop. Om du vill inaktivera dessa genvägar skapar eller redigerar du dess konfigurationsfil, loggar ut och loggar in igen. F10 kan inaktiveras i menyn Inställningar.

~/.config/xfce4/terminal/accels.scm
(gtk_accel_path "<Actions>/terminal-window/fullscreen" "")(gtk_accel_path "<Actions>/terminal-window/contents" "")

Terminal färgteman eller -paletter

Terminal färgteman eller -paletter kan ändras i GUI under fliken Utseende i Inställningar. Detta är de färger som är tillgängliga för de flesta konsolprogram som Emacs, Vi och så vidare. Deras inställningar lagras individuellt för varje systemanvändare i filen ~/.config/xfce4/terminal/terminalrc. Det finns också så många andra teman att välja mellan. Se forumtråden Terminal Colour Scheme Screenshots för hundratals tillgängliga val och teman.

Ändra standardfärgtema

Xfce:s extra/terminal-paket levereras med en mörkare färgpalett. Om du vill ändra detta lägger du till följande i din terminalrc-fil för ett ljusare färgtema, som alltid är synligt i mörkare Terminalbakgrunder.

~/.config/xfce4/terminal/terminalrc
ColorPalette5=#38d0fcaaf3a9ColorPalette4=#e013a0a1612fColorPalette2=#d456a81b7b42ColorPalette6=#ffff7062ffffColorPalette3=#7ffff7bd7fffColorPalette13=#82108210ffff

Terminal tango färgtema

För att byta till tango färgtema, öppna med din favoritredigerare

~/.config/xfce4/terminal/terminalrc

och lägg till (ersätt) dessa rader:

ColorForeground=WhiteColorBackground=#323232323232ColorPalette1=#2e2e34343636ColorPalette2=#cccc00000000ColorPalette3=#4e4e9a9a0606ColorPalette4=#c4c4a0a00000ColorPalette5=#34346565a4a4ColorPalette6=#757550507b7bColorPalette7=#060698989a9aColorPalette8=#d3d3d7d7cfcfColorPalette9=#555557575353ColorPalette10=#efef29292929ColorPalette11=#8a8ae2e23434ColorPalette12=#fcfce9e94f4fColorPalette13=#72729f9fcfcfColorPalette14=#adad7f7fa8a8ColorPalette15=#3434e2e2e2e2ColorPalette16=#eeeeeeeeecec

Öppna webbadresser med hjälp av den mellersta musen i terminalen

Vid uppdatering till version 0.8 öppnas webbadresser med mittenmusen avstängd som standard och bara klippet klistras in vid markören.För att aktivera det gamla beteendet fixar du nästa alternativ i ${XDG_CONFIG_HOME}/xfce4/terminal/terminalrc (XDG_CONFIG_HOME=${HOME}/.config som standard)

${XDG_CONFIG_HOME}/xfce4/terminal/terminalrc
MiscMiddleClickOpensUri=TRUE

env-Moduler med autokomplettering i Terminal

Paketen env-modulesAUR och env-modules-tclAUR ger autokomplettering av skal för inloggningsskalet. Sessioner i xfce4-terminal betraktas dock som standard inte som inloggning. För att aktivera autokomplettering för Environment Modules kryssar du i motsvarande kryssruta i Preferences eller ändrar bara CommandLoginShell till TRUE i ~/.config/xfce4/terminal/terminalrc.

Färghantering

Xfce har inget inhemskt stöd för färghantering. Se ICC-profiler för alternativ.

Multipla monitorer

Xfce har stöd för flera monitorer. Inställningar kan konfigureras i dialogrutan Program > Inställningar > Display. Mer information finns i artikeln om visning i Xfce-dokumentationen.

Xfce:s bildskärmskonfiguration är inte beständig, så det kan hända att du behöver använda visningsverktyget ofta, särskilt om du använder flera bildskärmar. En lösning för detta är att använda arandr för att enkelt konfigurera dina skärmkonfigurationer i form av xrandr-kommandon som du kan tilldela att exekveras som XFCE-tangentbordsgenvägar.

SSH-agenter

Som standard kommer Xfce 4.10 att försöka ladda gpg-agent eller ssh-agent i den ordningen under sessionsinitiering. Om du vill inaktivera detta skapar du en xfconf-nyckel med följande kommando:

xfconf-query -c xfce4-session -p /startup/ssh-agent/enabled -n -t bool -s false

För att tvinga fram användning av ssh-agent även om gpg-agent är installerad kör du i stället följande:

xfconf-query -c xfce4-session -p /startup/ssh-agent/type -n -t string -s ssh-agent

För att använda GNOME Keyring kryssar du helt enkelt för kryssrutan Starta GNOME-tjänster vid start i fliken Avancerat under Session och start i Xfces inställningar. Detta inaktiverar även gpg-agent och ssh-agent.

Källa: http://docs.xfce.org/xfce/xfce4-session/advanced

Rulla ett bakgrundsfönster utan att flytta fokus på det

Gå till huvudmenyn > Inställningar > Fönsterhanteraren Tweaks > Fliken Tillgänglighet.Avmarkera Ropa upp fönster när någon musknapp trycks ned.

Musknappsmodifiering

Som standard är musknappsmodifieringen i Xfce inställd på Alt. Detta kan ändras med xfconf-query. Följande kommando ställer till exempel in tangenten Super som musknappsmodifierare:

$ xfconf-query -c xfwm4 -p /general/easy_click -n -t string -s "Super"

Strängt taget stöds inte användning av flera modifierare. Som en lösning kan dock flera modifierare anges om tangentnamnen separeras med ><. Om du till exempel vill ange Ctrl+Alt som modifierare för musknappen kan du använda följande kommando:

$ xfconf-query -c xfwm4 -p /general/easy_click -n -t string -s "Ctrl><Alt"

Sätt klick med två fingrar till mittklick för en pekplatta

Den här artikeln eller det här avsnittet behöver språk-, wiki-syntax- eller stilförbättringar. Se Hjälp:Stil för referens.

Orsak: Om du vill att klick med två fingrar på pekplattan ska göra ett mittklick, skapa eller redigera följande fil:

~/.config/xfce4/xfconf/xfce-perchannel-xml/pointers.xml
<channel name="pointers" version="1.0"> <egenskap name="SynPS2_Synaptics_TouchPad" type="empty"> <egenskap name="Properties" type="empty"> <egenskap. 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"/> <värde typ="int" värde="0"/> <värde typ="int" värde="1"/> <värde typ="int" värde="2"/> <värde typ="int" värde="2"/> <värde typ="int" value="3"/> </property> </property> </property></channel>

Den 2 i matrisen är det mellersta klicket.

Begränsar minsta ljusstyrka för brightness-slider

Begränsning av minsta ljusstyrka kan vara användbart för skärmar som stänger av bakgrundsbelysningen vid en ljusstyrka på 0. I xfce4-power-manager 1.3.2 hade ett nytt dolt alternativ införts för att ställa in ett värde för minsta ljusstyrka med en xfconf4-property. Lägg till brightness-slider-min-level som en int-egenskap i xfconf4. Justera int-värdet för att få en lämplig lägsta ljusstyrka.

Lägg till profilbilder

För att lägga till profilbilder för varje användare som ska visas i whisker-menyn, placera helt enkelt en 96×96 PNG-fil i respektive användares hemkatalog med namnet .face. Till exempel PNG-filen /home/bob/.face för användaren bob.

Bildredigeringsprogram som GIMP kan användas för att konvertera och skala ner dina favoritbilder till 96×96.

Power manager plugin label

Xfconf-alternativet show-panel-label av typen int kontrollerar etiketten för power manager, det kan konfigureras för olika etikettformat: Det kan ställas in på 0 (ingen etikett), 1 (procent), 2 (återstående tid) eller 3 (båda).

Det är också tillgängligt via power manager plugin GUI i Egenskaper > Visa etikett

Felsökning

Bordskärmsikoner flyttas om

Vid vissa händelser (t.ex. när dialogrutan för panelen inställningar öppnas) flyttas ikonerna på skrivbordet om. Detta beror på att ikonernas positioner bestäms av filer i katalogen ~/.config/xfce4/desktop/. Varje gång en ändring görs på skrivbordet (ikoner läggs till eller tas bort eller ändrar position) genereras en ny fil i den här katalogen och dessa filer kan vara konfliktfyllda.

För att lösa problemet navigerar du till katalogen och raderar alla andra filer än den som korrekt definierar ikonpositionerna. Du kan avgöra vilken fil som definierar de korrekta ikonpositionerna genom att öppna den och undersöka ikonernas placering. Den översta raden definieras som row 0 och den vänstra kolumnen definieras som col 0. Därför innebär en post på:

row=3col=0

att Firefox-ikonen placeras på den fjärde raden i den vänstra kolumnen.

GTK-teman fungerar inte med flera bildskärmar

Den här artikeln eller det här avsnittet behöver utökas.

Orsak: Vilka konfigurationsverktyg? Vad innebär det att upphöra att fungera? Är det så att nya teman inte kan väljas eller att teman visas felaktigt? Finns det en felrapport? (Diskutera i Talk:Xfce#)

Vissa konfigurationsverktyg kan skada displays.xml, vilket resulterar i att GTK-teman under Programmen Meny > Inställningar > Utseende upphör att fungera. För att åtgärda problemet tar du bort ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml och konfigurerar om dina skärmar.

Ikoner visas inte i högerklickmenyer

Notera: Trots att GConf har avvecklats fungerar den här metoden fortfarande.

Användare kan upptäcka att ikoner inte visas när de högerklickar på alternativ i vissa program, bland annat i program gjorda med Qt. Det här problemet verkar bara inträffa i Xfce. Kör de här två kommandona:

$ gconftool-2 --type boolean --set /desktop/gnome/interface/buttons_have_icons true$ gconftool-2 --type boolean --set /desktop/gnome/interface/menus_have_icons true

Modifiering av inställning tar inte effekt

Om du kör en separat Xsettings daemon kan det göra att vissa konfigurationer inte tar effekt. Inaktivera den genom att ta bort eller kommentera motsvarande rad och starta om Xorg.

NVIDIA och xfce4-sensors-plugin

För att upptäcka och använda sensorer för nvidia gpu måste du installera libxnvctrl och sedan bygga om xfce4-sensors-plugin med ABS. Du har också möjlighet att använda xfce4-sensors-plugin-nvidiaAUR som ersätter xfce4-sensors-plugin.

Svarta skärmar vid uppstart med NVIDIA och flera monitorer

Användning av NVIDIA, flera monitorer och NVIDIA/Troubleshooting#Avoid screen tearing kan resultera i en svart skärm vid uppstart av Xfce. Skärmarnas positionskonflikt i filerna /etc/X11/xorg.conf och ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml. Genom att ta bort filen displays.xml åtgärdas beteendet.

$ rm ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml

Panel applets fortsätter att vara inriktade till vänster

Lägg till en separator någonstans före den högra änden och ställ in dess egenskap ”expand”.

Preferred Applications preferences have no effect

De flesta program förlitar sig på xdg-open för att öppna ett föredraget program för en viss fil eller URL.

För att xdg-open och xdg-settings ska kunna upptäcka och integrera Xfce-skrivbordsmiljö på ett korrekt sätt måste du installera paketet xorg-xprop.

Om du inte gör det kommer dina preferenser för föredragna tillämpningar (inställda av exo-preferred-applications) inte att följas.Om du installerar paketet och låter xdg-open upptäcka att du kör Xfce kommer den att vidarebefordra alla anropningar till exo-open istället, som korrekt använder alla dina preferenser för föredragna tillämpningar.

För att försäkra dig om att integrationen av xdg-open fungerar korrekt kan du fråga xdg-settings om standardwebbläsaren och se vad resultatet blir:

# xdg-settings get default-web-browser

Om den svarar:

xdg-settings: unknown desktop environment

innebär det att den har misslyckats med att upptäcka Xfce som din skrivbordsmiljö, vilket troligen beror på att paketet xorg-xprop saknas.

Restore default settings

Om du av någon anledning behöver återgå: till standardinställningarna, byt namn på ~/.config/xfce4-session/ och ~/.config/xfce4/

$ mv ~/.config/xfce4-session/ ~/.config/xfce4-session-bak$ mv ~/.config/xfce4/ ~/.config/xfce4-bak

Relogga in för att ändringarna ska träda i kraft. Om du får Unable to load a failsafe session vid inloggning, se avsnittet #Sessionsfel.

Sessionsfel

Symtomen inkluderar:

  • Musen är ett X och/eller visas inte alls;
  • Fönsterdekorationer har försvunnit och fönster kan inte stängas;
  • (xfwm4-settings) startar inte, vilket rapporterar These settings cannot work with your current window manager (unknown);
  • Fel som rapporteras av en bildskärmshanterare som No window manager registered on screen 0.
  • Inte möjligt att ladda en felsäker session:
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. 

Det kan lösa problemet om du startar om Xfce eller startar om ditt system, men en korrupt session kan också vara orsaken. Ta bort sessionsmappen:

$ rm -r ~/.cache/sessions/

Se också till att de relevanta mapparna i $HOME ägs av användaren som startar xfce4. Se Chown.

Fonts in window title crashing xfce4-title

Installera ttf-droid och ttf-dejavu. Se även FS#44382.

Inställningar för lock för bärbar dator ignoreras

Du kan upptäcka att inställningarna för stängning av locket i Xfce4 Power Manager ignoreras, vilket innebär att den bärbara datorn alltid avbryts vid stängning av locket, oavsett vilka inställningar som valts i Power Manager. Detta beror på att power manager inte är inställd på att hantera händelser vid stängning av locket som standard. Istället är det systemd-logind som hanterar händelsen för stängning av locket. Om du vill ändra det här beteendet så att strömförsörjningshanteraren hanterar stängningshändelser för locket utför du följande kommando:

$ xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-lid-switch -s false
Observera: Under vissa omständigheter kommer inställningen logind-handle-lid-switch att ställas in på sant när ändringar görs i åtgärderna för den bärbara datorns lock eller inställningen för låsning vid avstängning. Se . I det här fallet måste du ändra logind-handle-lid-switch till false igen.

Aktionsknappen för byte av användare är gråmarkerad

Aktionsknappen för byte av användare förutsätter att den körbara filen gdmflexiserver (som tillhandahålls av GDM) finns. Om GDM inte används kommer knappen att vara grå. Se felrapporten uppströms.

En möjlig lösning är att skapa ett körbart skript med namnet gdmflexiserver i /usr/bin eller /usr/local/bin som anropar kommandot greeter switch som tillhandahålls av den displayhanterare som används.

  • För LXDM – LXDM#Simultananvändare och byte av användare.
  • För LightDM – LightDM#Användarbyte.

Makronor i .Xresources fungerar inte

Xfce laddar $HOME/.Xresourcesfilen med hjälp av xrdb, men med -nocpp alternativ för att hoppa över förbehandlingen. För att makron ska fungera korrekt, kopiera /etc/xdg/xfce4/xinitrc till katalogen $HOME/.config/xfce4 och ta bort -nocpp-alternativet till xrdb från den resulterande filen. Se den här tråden.

Cursortema ändras inte vid inloggning

Säkerställ att den systemomfattande XDG-markören är inställd på önskat cursortema – se Cursorteman#XDG-specifikation.

Mousepad-redigerarens menyrad är inte synlig

Kör gsettings set org.xfce.mousepad.preferences.window menubar-visible true för att göra den synlig.

Trash-ikonen är inte synlig och appleten för papperskorgen fungerar inte

Trash kräver det valfria beroendet gvfs för att fungera. Installera gvfs och starta om systemet.

Desktop blir grå och alla skrivbordsikoner försvinner

Släpp ~/.cache/session genom att köra:

$ rm -rf ~/.cache/session

och starta sedan om.

Se även

  • Xfce – Dokumentation
  • Xfce – Wiki
  • Xfce – Om
  • Xfce – Rundvandring
  • Wikipedia:Xfce
  • Xfce-Look – Teman, bakgrundsbilder med mera.
  • Xfce Wikia

Lämna ett svar

Din e-postadress kommer inte publiceras.