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.
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ändxfconf-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).
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
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.
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
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:
- Installera libcanberra och libcanberra-pulse för stöd för PulseAudio;
- ”canberra-gtk-module” bör finnas i miljövariabeln GTK_MODULES (ny inloggning kan krävas);
- Koppla av ”Aktivera händelseljud” i Inställningshanteraren → Utseende → fliken Inställningar;
- Inställningsredigeraren ställer du in ”xsettings/Net/SoundThemeName” till ett ljudtema som finns i
/usr/share/sounds/
; - 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.
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.
~/.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.
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
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 rapporterarThese 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
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/.Xresources
filen 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