Xfce er et let og modulært skrivebordsmiljø, der i øjeblikket er baseret på GTK 3. For at give en komplet brugeroplevelse indeholder det en vindueshåndtering, en filhåndtering, et skrivebord og et panel.

Installation

Installer xfce4-gruppen. Du kan også installere gruppen xfce4-goodies, som indeholder ekstra plugins og en række nyttige hjælpeprogrammer som f.eks. mousepad-editoren. Xfce bruger som standard vindueshåndteringen Xfwm.

Start

Vælg Xfce Session fra menuen i en skærmstyring efter eget valg, eller tilføj exec startxfce4 til Xinitrc.

Bemærk: Kald ikke den eksekverbare xfce4-session direkte; startxfce4 er den korrekte kommando, som igen kalder førstnævnte, når det er relevant.

Konfiguration

Xfce gemmer konfigurationsindstillinger i Xfconf. Der er flere måder at ændre disse indstillinger på:

  • I hovedmenuen skal du vælge Indstillinger og den kategori, du ønsker at tilpasse. Kategorier er programmer, der normalt ligger i /usr/bin/xfce4-* og /usr/bin/xfdesktop-settings.
  • xfce4-settings-editor kan se og ændre alle indstillinger. Indstillinger, der ændres her, træder i kraft med det samme. Brug xfconf-query til at ændre indstillinger fra kommandolinjen; se dokumentationen for detaljer.
  • Indstillingerne gemmes i XML-filer i ~/.config/xfce4/xfconf/xfce-perchannel-xml/, som kan redigeres i hånden. Ændringer, der foretages her, træder dog ikke i kraft med det samme.

Menu

Se Xdg-menu for flere oplysninger om brug af Free Desktop-menusystemet.

Whisker-menu

xfce4-whiskermenu-plugin (også en del af xfce4-goodies) er en alternativ programstarter. Den viser en liste over favoritter, bladrer gennem alle installerede programmer via kategoriknapper og understøtter fuzzy-søgning. Når pakken er installeret, kan den erstatte Programmer Menu som første element i Panel 1 (i Indstillinger > Panel > Elementer tilføj Whisker Menu).

Rediger poster

Der findes en række grafiske værktøjer til denne opgave:

  • MenuLibre – En avanceret menu editor, der giver moderne funktioner i en ren, brugervenlig grænseflade.

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

  • Alacarte – Menu editor til GNOME

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

  • XAME (XFCE Applications Menu Editor) – GUI-værktøj skrevet i Gambas designet specielt til redigering af menuposter i Xfce, det vil ikke fungere i andre miljøer. (Udgået)

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

Alternativt kan du oprette filen ~/.config/menus/xfce-applications.menu manuelt. Se eksempelkonfigurationen nedenfor:

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

Tag <MergeFile> indeholder standardmenuen Xfce.

Tag <Exclude> udelukker programmer, som vi ikke ønsker at få vist i menuen. Her har vi udelukket nogle Xfce-standardgenveje, men du kan udelukke firefox.desktop eller ethvert andet program.

Tagget <Layout> definerer menuens layout. Applikationerne kan organiseres i mapper eller hvordan vi ønsker det. For flere detaljer se Xfce-wikien.

Du kan også foretage ændringer i Xfce-menuen ved at redigere selve .desktop-filerne. Hvis du vil skjule poster, se Skrivebordsposter#Skjul skrivebordsposter. Du kan redigere programmets kategori ved at ændre Categories=-linjen i skrivebordsposten, se Skrivebordsposter#Fileksempel.

Desktop

Transparent baggrund for ikontitler

For at ændre den hvide standardbaggrund for ikontitler på skrivebordet til noget mere passende skal du oprette eller redigere ~/.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"

Fjern ikonerne på skrivebordet

Afgiv følgende kommando:

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

For at genindsætte ikonerne på skrivebordet skal du afgive den samme kommando med en værdi på 2.

Et tapet på tværs af multihead

Åbn xfce4-settings-editor, og opret en ny egenskab med følgende indstillinger:

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

Kill window shortcut

Xfce har ikke en genvej til at dræbe et vindue, f.eks. når et program fryser.

Med xorg-xkill kan du bruge xkill til interaktivt at dræbe et vindue. For det aktuelt aktive vindue skal du bruge xdotool:

$ xdotool getwindowfocus windowkill

Alternativt:

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

For at tilføje genvejen skal du bruge Settings > Keyboard eller et program som xbindkeys.

Session

Autostart

For at starte brugerdefinerede programmer, når Xfce starter, skal du klikke på menuen Programmer > Indstillinger > Settings Manager og derefter vælge indstillingen Session og opstart og klikke på fanen Application Autostart.Du vil se en liste over programmer, der bliver startet ved opstart. Hvis du vil tilføje en post, skal du klikke på knappen Tilføj og udfylde formularen og angive stien til et eksekverbart program, du ønsker at køre.

Autostartprogrammer gemmes som name.desktop i ~/.config/autostart/.

Alternativt kan du tilføje de kommandoer, du ønsker at køre (herunder indstilling af miljøvariabler), til xinitrc (eller xprofile, hvis der bruges en display manager).

Tip: Nogle gange kan det være nyttigt at forsinke opstarten af et program. Bemærk, at det ikke virker at angive under Application > Autostart en kommando som sleep 3 && command; en løsning er at bruge syntaksen sh -c "sleep 3 && command"

Lås skærmen

xflock4 er reference-Bash-scriptet, som bruges til at låse en Xfce-session.

Det forsøger at låse skærmen med enten xfce4-screensaver (også en del af xfce4-goodies), xscreensaver, gnome-screensaver, slock eller xlockmore. Den leder fortløbende efter den tilsvarende binære fil eller afslutter med returkode 1, hvis den ikke kan finde nogen af disse.

Listen over programmer/Security#Screen lockers indeholder en kort beskrivelse af disse skærmlåsere sammen med andre populære programmer. Der er i denne liste en alternativ locker, light-locker, som integrerer sig særligt godt med xfce4-power-manager. Når den er installeret, får Xfce Power Managers indstilling et ekstra faneblad Sikkerhed til at konfigurere light-locker, og den eksisterende indstilling Lås skærm, når systemet går i dvale, er flyttet under dette faneblad. I denne nye GUI er det muligt at indstille, om sessionen skal låses ved screensaver-aktivitet eller når systemet går i dvale.

For at få xflock4 til at køre light-locker eller en hvilken som helst brugerdefineret sessionslås, der ikke er blandt de fem ovenfor nævnte, skal man indstille LockCommand i sessionens xfconf-kanal til den kommandolinje, der skal bruges (kommandoen inden for anførselstegn i det følgende eksempel kan tilpasses tilsvarende for andre skærmlåsere):

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

Panellås-knappen i panelet Action Buttons udfører simpelthen /usr/bin/xflock4. Det bør fungere som forventet, så længe xflock4 fungerer, dvs. at en af de native lockeres er installeret eller en brugerdefineret locker er konfigureret til at integrere med den som foreslået ovenfor.

Suspend

Når Xfce bliver bedt om at suspendere, udfører Xfce kommandoen xfce4-session-logout(1) med indstillingen suspend:

$ xfce4-session-logout --suspend

Hvorvidt sessionen låses systematisk ved suspension kan konfigureres gennem xfconf-egenskaberne eller fra GUI’en.

For at styre denne tilstand ved hjælp af CLI: Der er to indstillinger, der bruges, LockScreen og lock-screen-suspend-hibernate, i henholdsvis sessionen og strømstyringsadministratorens xfconf-kanaler.Hvis du vil forhindre låsning ved suspension, skal du slå dem til 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

Sådan kan du slå dem til true for at låse sessionen ved suspension.

Indstillingen kan også styres fra GUI’en: Åbn programmet Session og opstart, og slå flaget Avanceret > Lås skærm før dvale til eller fra.

Når der trykkes på tastaturknappen Suspension, kan det håndteres af enten Xfces strømstyringsprogram eller af systemd-logind. For at give logind forrang skal følgende xfconf-indstilling indstilles til true:

$ xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-suspend-key -n -t bool -s true
Bemærk: Hvis du vil kontrollere, hvordan systemd-logind håndterer hændelser, når det har forrang frem for Xfce, skal du kontrollere logind.conf(5)

Disabler gemte sessioner

Per bruger kan gemte sessioner deaktiveres ved at udføre følgende:

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

Navigér derefter til Programmer > Indstillinger > Session og opstart > Sessioner, og tryk på knappen Ryd gemte sessioner for at fjerne alle tidligere gemte sessioner.

Tip: Hvis ovenstående kommando ikke ændrer indstillingen vedvarende, skal du i stedet bruge følgende kommando: xfconf-query -c xfce4-session -p /general/SaveOnExit -n -t bool -s false

Alternativt kan Xfce kiosktilstand bruges til at deaktivere lagring af sessioner i hele systemet. Hvis du vil deaktivere sessioner, skal du oprette eller redigere filen /etc/xdg/xfce4/kiosk/kioskrc og tilføje følgende:

SaveSession=NONE

Hvis kiosktilstand ikke fungerer, kan brugeren indstille skrivebeskyttede tilladelser til mappen sessions:

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

Dette vil forhindre Xfce i at gemme sessioner på trods af enhver konfiguration, der angiver noget andet.

Brug en anden window manager

Bemærk: For at ændringerne kan træde i kraft, skal du slette de gemte sessioner og sikre, at sessionssparring er deaktiveret, når du logger ud for første gang. Når den ønskede window manager er kørt, kan sessionssparring aktiveres igen.

Filerne, der angiver standard window manager, findes på følgende steder:

  • ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml – pr. bruger
  • /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml – systemwide

Den standard window manager for brugeren kan nemt indstilles ved hjælp af 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

Hvis du ønsker at starte window manager med kommandolinjeindstillinger, kan du se nedenstående kommandoer:

$ 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

Hvis du har brug for flere kommandolinjeindstillinger, skal du blot tilføje flere -t string og -s --wm-option argumenter til kommandoen.

Hvis du vil ændre standardvindueshåndteringen i hele systemet, skal du redigere den ovenfor angivne fil manuelt og ændre xfwm4 til den foretrukne vindueshåndtering og tilføje flere <value type="string" value="--wm-option"/>-linjer til ekstra kommandolinjeindstillinger, hvis det er nødvendigt.

Du kan også ændre vindueshåndteringen ved at autostarte wm_name --replace ved hjælp af autostart-funktionen eller ved at køre wm_name --replace & i en terminal og sørge for, at sessionen gemmes ved logout. Vær dog opmærksom på, at denne metode ikke virkelig ændrer standardmanageren, den erstatter den blot ved login. Bemærk, at hvis du bruger autostart-funktionen, bør du deaktivere gemte sessioner, da dette kan føre til, at den nye window manager startes to gange efter standard window manager.

Theming

XFCE-temaer er tilgængelige på xfce-look.org. Xfwm-temaer gemmes i /usr/share/themes/theme_name/xfwm4, og indstilles i Indstillinger > Vindueshåndtering. GTK-temaer gemmes i /usr/share/themes/theme_name/gtk-2.0 og /usr/share/themes/theme_name/gtk-3.0 og indstilles i Indstillinger > Udseende.

For at opnå et ensartet udseende for alle programmer, se Ensartet udseende for Qt- og GTK-programmer.

Se også Cursor-temaer, Ikoner og Konfiguration af skrifttyper.

Konsistent udseende mellem SSD- og CSD-vinduer

Xfce bruger i øjeblikket Server-Side Dekorationer (SSD) (se Vinduesdekoration) med tema af Xfwm for de fleste vinduer og Klient-side dekoration (CSD) med tema af de respektive programmer for Xfce-indstillinger, Udskriv, Gem og andre dialogbokse.

Xfwm SSD-vinduesstile kan tematiseres, så de passer til CSD-vinduerne ved manuelt at justere eller oprette temaer i /usr/share/themes/theme_name/xfwm4 eller ved at bruge et værktøj som Xfwm4 Theme Generator, der “Creates xfwm4 themes from client side decorations.”

Reverting Client-Side Decorations

For at fjerne det meste CSD fra Xfce skal du installere libxfce4ui-nocsdAUR og indstille

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

Dette vil flytte knappen Gem til bunden af vinduet i dialogboksene Gem og gøre det samme for dialogboksene Udskriv. Xfce Settings-dialoger vil blive tilbageført til SSD. Programmer som Catfish vil stadig have CSD.

For at tvinge SSD på alle vinduer skal du prøve gtk3-nocsd-gitAUR. Sørg for at læse alle instruktionerne på projektsiden.

Lyd

Lydtemaer

XFCE4 understøtter freedesktop-systemlyde, men det er ikke konfigureret ud af boksen.

For at aktivere et lydtema:

  1. Installer libcanberra og libcanberra-pulse for PulseAudio-support;
  2. “canberra-gtk-module” skal være i GTK_MODULES-miljøvariablen (genindlogning kan være nødvendig);
  3. Kryds “Enable event sounds” i Settings Manager → Appearance → Settings tab;
  4. In the Settings Editor set “xsettings/Net/SoundThemeName” to a sound theme located in /usr/share/sounds/;
  5. Turn on “System Sounds” in audio mixer (e.f.eks. pavucontrol).

sound-theme-freedesktop indeholder et kompatibelt lydtema, men det mangler mange nødvendige hændelser. Et bedre valg er sound-theme-smoothAUR (SoundThemeName bør være “Smooth”).

Tastaturets lydstyrkeknapper

xfce4-pulseaudio-plugin giver en panelapplet, som har understøttelse af tastaturets lydstyrkekontrol og lydstyrkemeddelelser. Som et alternativ kan du installere xfce4-volumed-pulseAUR, som også giver tastaturbinding og notifikationsstyring, men uden et ikon, der sidder i panelet. Det er praktisk, når man f.eks. bruger pasystray samtidig for en finere kontrol.

Alternativt giver xfce4-mixerAUR også en panel-applet og tastaturgenveje, som også understøtter Alsa. Bemærk dog, at det er baseret på en funktion i GStreamer 0.10, som er blevet opgivet i 1.0.

Når du har installeret panelerne, skal du tilføje det til proceslinjen, ellers virker tastaturgenvejene ikke.

For ikke skrivebordsmiljøspecifikke alternativer, se Liste over programmer/Multimedia#Lydstyrkekontrol.

Kortveje

Hvis du ikke bruger en applet eller dæmon, der styrer lydstyrkeknapperne, kan du mappe lydstyrkekontrolkommandoer til dine lydstyrkeknapper manuelt ved hjælp af Xfces tastaturindstillinger. For det lydsystem, du bruger, skal du se de afsnit, der er linket til nedenfor, for at finde de relevante kommandoer.

  • ALSA: se Advanced Linux Sound Architecture#Keyboard volume control.
  • PulseAudio: se PulseAudio#Lydstyrkekontrol på tastaturet
  • OSS: se OSS#Anvendelse af multimedietaster med OSS.

Tastaturgenveje

Tastaturgenveje er defineret to steder: Indstillinger > Vindueshåndtering > Tastatur og Indstillinger > Tastatur > Genveje.

Polkit Authentication Agent

Polkit-gnome-agenten installeres sammen med xfce4-session og autostartes automatisk; ingen brugerindgreb er påkrævet. Du kan finde flere oplysninger under Polkit#Authentifikationsagenter.

En tredjeparts polkit-autentifikationsagent til Xfce er også tilgængelig, se xfce-polkitAUR eller xfce-polkit-gitAUR.

Display blanking

Nogle programmer, der almindeligvis bruges sammen med Xfce, vil styre indstillingerne for monitor blanking og DPMS (monitor powersaving). De gennemgås nedenfor.

Xfce Power Manager

Xfce Power Manager styrer blankering og DPMS-indstillinger. Disse indstillinger kan konfigureres i Power Manager GUI under fanen Display.

Bemærk, at når Display power management er slået fra, er DPMS helt deaktiveret, det betyder ikke, at Power Manager simpelthen holder op med at styre DPMS. Det deaktiverer heller ikke skærmudtømning. Hvis du vil deaktivere både udtørring og DPMS, skal du højreklikke på ikonet for Power Manager i systembakken eller venstreklikke på panelappletten og sikre dig, at indstillingen Præsentationstilstand er afkrydset.

XScreenSaver

Hvis xscreensaver er installeret og kører sammen med Xfce Power Manager, kan det være uklart, hvilket program der har kontrol over blanking og DPMS, da begge konkurrerer om kontrollen med de samme indstillinger. I en situation, hvor det er vigtigt, at skærmen ikke bliver blanket (når man f.eks. ser en video), er det derfor tilrådeligt at deaktivere blanking og DPMS via begge programmer. Hvis du vil vide mere om XScreenSaver-indstillingerne, se XScreenSaver#DPMS- og blanking-indstillinger.

xset

Hvis ingen af ovenstående programmer kører, kan blanking- og DPMS-indstillingerne styres ved hjælp af xset-kommandoen, se DPMS#Modificer DPMS- og screensaver-indstillinger med en kommando.

Bemærk: Der er nogle problemer forbundet med blanking og genoptagelse fra blanking i nogle konfigurationer. Se .

Tips og tricks

Understøttelse af montering for Thunar og xfdesktop

Hvis tilsluttede eksterne drev ikke vises, og installationspartitioner vises som monterede enheder, på skrivebordet og i Thunar, skal du installere gvfs. Se Udisks#Hide selected partitions og Thunar#Automounting of large external drives for mere avancerede konfigurationsmuligheder.

Screenshots

Xfce har sit eget skærmbilledeværktøj, xfce4-screenshooter. Det er en del af gruppen xfce4-goodies.

Gå til Applications > Settings > Keyboard, Application Shortcuts. Tilføj kommandoen xfce4-screenshooter -f (eller -w for det aktive vindue) for at bruge tasten Print for at tage skærmbilleder i fuld skærm. Se screenshooter’s man-side for andre valgfrie argumenter.

Alternativt kan et uafhængigt screenshot-program som scrot bruges.

Disable Terminal F1 and F11 shortcuts

Xfce-terminalen binder F1 og F11 til henholdsvis hjælp og fuld skærm, hvilket kan gøre det svært at bruge programmer som htop. Hvis du vil deaktivere disse genveje, skal du oprette eller redigere dens konfigurationsfil og derefter logge ud og logge ind igen. F10 kan deaktiveres i menuen Præferencer.

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

Terminalfarvetemaer eller -paletter

Terminalfarvetemaer eller -paletter kan ændres i GUI under fanen Udseende i Præferencer. Det er de farver, der er tilgængelige for de fleste konsolprogrammer som Emacs, Vi osv. Deres indstillinger er gemt individuelt for hver systembruger i filen ~/.config/xfce4/terminal/terminalrc. Der er også så mange andre temaer at vælge imellem. Se forumtråden Terminal Colour Scheme Screenshots for hundredvis af tilgængelige valgmuligheder og temaer.

Ændring af standardfarvetema

Xfce’s extra/terminal-pakke leveres med en mørkere farvepalet. Hvis du vil ændre dette, skal du tilføje følgende i din terminalrc-fil for at få et lysere farvetema, som altid er synligt i mørkere Terminal-baggrunde.

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

Terminal tango farvetema

For at skifte til tango farvetema, åbne med din foretrukne editor

~/.config/xfce4/terminal/terminalrc

og tilføje(erstatte) disse linjer:

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

Opnå URL’er ved hjælp af den midterste mus i terminal

Ved opdatering til version 0.8 åbnes URL med midterste mus som standard slået fra og blot indsætte klip til cursor.Hvis du vil aktivere den gamle adfærd, skal du rette den næste indstilling i ${XDG_CONFIG_HOME}/xfce4/terminal/terminalrc (XDG_CONFIG_HOME=${HOME}/.config som standard)

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

env-modules autocompletion in Terminal

env-modulesAUR- og env-modules-tclAUR-pakkerne giver autokomplettering af shell til login-shell. Som standard betragtes sessioner i xfce4-terminal dog ikke som login. Hvis du vil aktivere autokomplettering for Environment Modules, skal du markere den tilsvarende afkrydsningsboks i Præferencer eller blot ændre CommandLoginShell til TRUE i ~/.config/xfce4/terminal/terminalrc.

Farvehåndtering

Xfce har ingen indbygget understøttelse af farvehåndtering. Se ICC-profiler for alternativer.

Multiple monitors

Xfce har understøttelse for flere monitorer. Indstillingerne kan konfigureres i dialogboksen Programmer > Indstillinger > Visning. Du kan finde flere oplysninger i artiklen om visning fra Xfce-dokumentationen.

Xfce’s skærmkonfiguration er ikke vedvarende, så du kan opleve, at du har brug for at bruge visningsværktøjet meget, især hvis du bruger flere skærme. En løsning på dette er at bruge arandr til nemt at konfigurere dine skærmkonfigurationer i form af xrandr-kommandoer, som du kan tildele til at blive udført som XFCE-tastaturgenveje.

SSH-agenter

Som standard vil Xfce 4.10 forsøge at indlæse gpg-agent eller ssh-agent i den rækkefølge under initialiseringen af sessionen. Hvis du vil deaktivere dette, skal du oprette en xfconf-nøgle ved hjælp af følgende kommando:

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

For at fremtvinge brugen af ssh-agent, selv om gpg-agent er installeret, skal du i stedet køre følgende:

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

For at bruge GNOME Keyring skal du blot markere afkrydsningsfeltet Start GNOME-tjenester ved opstart under fanen Avanceret under Session og opstart i Xfces indstillinger. Dette vil også deaktivere gpg-agent og ssh-agent.

Kilde: http://docs.xfce.org/xfce/xfce4-session/advanced

Rul et baggrundsvindue uden at skifte fokus på det

Gå til Hovedmenu > Indstillinger > Indstillinger > Window Manager Tweaks > Fanen Tilgængelighed.Fjern markeringen af Hæv vinduer, når der trykkes på en museknap.

Muskeknapmodifikator

Som standard er museknapmodifikatoren i Xfce indstillet til Alt. Dette kan ændres med xfconf-query. For eksempel vil følgende kommando indstille Super-tasten som museknapmodifikator:

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

Strengt taget er det ikke understøttet at bruge flere modifikatorer. Som en løsning kan der dog angives flere modifikatorer, hvis tastnavnene er adskilt med ><. Hvis du f.eks. vil angive Ctrl+Alt som museknapmodifikator, kan du bruge følgende kommando:

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

Sæt tofingerklik til midterklik for en touchpad

Denne artikel eller dette afsnit har brug for sproglige, wiki-syntaks- eller stilmæssige forbedringer. Se Hjælp:Stil for henvisning.

Årsag: Konvolutteret måde blot at konfigurere Touchpad Synaptics på (Diskuter i Talk:Xfce#)

Hvis du vil have 2-fingerklikket på touchpad’en til at lave et mellemklik, skal du oprette eller redigere følgende fil:

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

Den 2 i arrayet er det midterste klik.

Begræns den mindste lysstyrke for lysstyrke-slideren

Begrænsning af den mindste lysstyrke kan være nyttig for skærme, der slukker baggrundsbelysningen ved et lysstyrkeniveau på 0. I xfce4-power-manager 1.3.2 var der indført en ny skjult mulighed for at indstille en mindste lysstyrkeværdi med en xfconf4-property. Tilføj brightness-slider-min-level som en int-egenskab i xfconf4. Juster int-værdien for at få et passende minimumshellhedsniveau.

Tilføjelse af profilbilleder

For at tilføje profilbilleder for hver bruger, der skal vises i whisker-menuen, skal du blot placere en 96×96 PNG-fil i den respektive brugers hjemmemappe med navnet .face. For eksempel PNG-filen /home/bob/.face for brugeren bob.

Billedredigeringsprogrammer som GIMP kan bruges til at konvertere og skalere dine yndlingsbilleder ned til 96×96.

Power manager plugin label

Den xfconf-indstilling show-panel-label af typen int styrer power managerens label, den kan konfigureres til forskellige labelformater: Den kan indstilles til 0 (ingen etiket), 1 (procentdel), 2 (resterende tid) eller 3 (begge dele).

Det er også tilgængeligt via power manager plugin GUI i Egenskaber > Vis etiket

Fejleløsning

Desktop ikoner omarrangerer sig selv

Ved visse hændelser (f.eks. ved åbning af dialogboksen panelindstillinger) omarrangerer ikonerne på skrivebordet sig selv. Det skyldes, at ikonernes positioner bestemmes af filer i mappen ~/.config/xfce4/desktop/. Hver gang der foretages en ændring på skrivebordet (ikoner tilføjes eller fjernes eller ændrer position) genereres en ny fil i denne mappe, og disse filer kan være i konflikt.

For at løse problemet skal du navigere til mappen og slette alle de andre filer end den, der korrekt definerer ikonpositionerne. Du kan afgøre, hvilken fil der definerer de korrekte ikonpositioner, ved at åbne den og undersøge ikonernes placering. Den øverste række er defineret som row 0 og den øverste venstre kolonne er defineret af col 0. Derfor betyder en post på:

row=3col=0

, at Firefox-ikonet vil blive placeret på den 4. række i kolonnen længst til venstre.

GTK-temaer fungerer ikke med flere skærme

Denne artikel eller dette afsnit skal udvides.

Begrundelse: Hvilke konfigurationsværktøjer? Hvad betyder det at ophøre med at fungere? Er det, at nye temaer ikke kan vælges, eller at temaer vises forkert? Er der tale om en fejlrapport? (Diskuter i Talk:Xfce#)

Visse konfigurationsværktøjer kan ødelægge displays.xml, hvilket resulterer i, at GTK-temaer under Programmer Menu > Indstillinger > Udseende ophører med at fungere. Du kan løse problemet ved at slette ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml og konfigurere dine skærme på ny.

Ikoner vises ikke i højreklikmenuer

Bemærk: På trods af udfasningen af GConf virker denne metode stadig.

Brugere kan opleve, at ikoner ikke vises, når de højreklikker på indstillinger i nogle programmer, herunder programmer, der er lavet med Qt. Dette problem synes kun at forekomme i Xfce. Kør disse to kommandoer:

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

Modificering af indstilling træder ikke i kraft

Hvis du kører en separat Xsettings-dæmon, kan det gøre, at nogle konfigurationer ikke træder i kraft. Deaktiver den ved at fjerne eller kommentere den tilsvarende linje og genstart Xorg.

NVIDIA og xfce4-sensors-plugin

For at registrere og bruge sensorer fra nvidia gpu skal du installere libxnvvctrl og derefter genopbygge xfce4-sensors-plugin med ABS. Du har også mulighed for at bruge xfce4-sensors-plugin-nvidiaAUR, som erstatter xfce4-sensors-plugin.

Sorte skærme ved opstart med NVIDIA og flere skærme

Brug af NVIDIA, flere skærme og NVIDIA/Troubleshooting#Avoid screen tearing kan resultere som en sort skærm ved opstart af Xfce. Skærmens positionskonflikt i filerne /etc/X11/xorg.conf og ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml. Sletning af filen displays.xml løser opførslen.

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

Panelapplets bliver ved med at være justeret til venstre

Føj en separator et sted før den højre ende og indstil dens “expand”-egenskab.

Præferencer for foretrukne programmer har ingen effekt

De fleste programmer er afhængige af xdg-open til at åbne et foretrukket program for en given fil eller URL.

For at xdg-open og xdg-settings kan registrere og integrere med Xfce-skrivebordsmiljøet korrekt, skal du installere xorg-xprop-pakken.

Hvis du ikke gør det, vil dine foretrukne programpræferencer (indstillet af exo-preferred-applications) ikke blive overholdt. hvis du installerer pakken og lader xdg-open registrere, at du kører Xfce, videresender den i stedet alle kald til exo-open, som korrekt bruger alle dine foretrukne programpræferencer.

For at sikre dig, at xdg-open-integrationen fungerer korrekt, kan du spørge xdg-settings om standardwebbrowseren og se, hvad resultatet er:

# xdg-settings get default-web-browser

Hvis den svarer med:

xdg-settings: unknown desktop environment

betyder det, at den ikke har kunnet registrere Xfce som dit skrivebordsmiljø, hvilket sandsynligvis skyldes en manglende xorg-xprop-pakke.

Gendan standardindstillinger

Hvis du af en eller anden grund har brug for at vende tilbage: til standardindstillingerne, skal du omdøbe ~/.config/xfce4-session/ og ~/.config/xfce4/

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

Relogin for at ændringerne kan træde i kraft. Hvis du får Unable to load a failsafe session ved login, skal du se afsnittet #Sessionsfejl.

Sessionsfejl

Symptomer omfatter:

  • Musen er et X og/eller vises slet ikke;
  • Vinduesdekorationer er forsvundet, og vinduer kan ikke lukkes;
  • (xfwm4-settings) vil ikke starte og rapporterer These settings cannot work with your current window manager (unknown);
  • Fejl rapporteret af en display manager som No window manager registered on screen 0.
  • Kunne ikke indlæse en fejlsikker 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øse problemet at genstarte Xfce eller genstarte systemet, men en korrupt session kan også være årsagen. Slet sessionsmappen:

$ rm -r ~/.cache/sessions/

Sørg også for, at de relevante mapper i $HOME er ejet af brugeren, der starter xfce4. Se Chown.

Fonts i vinduestitlen crasher xfce4-title

Installer ttf-droid og ttf-dejavu. Se også FS#44382.

Laptops lågindstillinger ignoreres

Du kan opleve, at indstillingerne for lukning af låget i Xfce4 Power Manager ignoreres, hvilket betyder, at den bærbare computer altid suspenderes ved lukning af låget, uanset hvilke indstillinger der er valgt i Power Manager. Dette skyldes, at power manager ikke er indstillet til at håndtere låglukningshændelser som standard. I stedet håndterer systemd-logind begivenheden for lukning af låget. Hvis du vil ændre denne adfærd, så strømstyringshåndteringsprogrammet håndterer lukkehændelser for låget, skal du udføre følgende kommando:

$ xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-lid-switch -s false
Bemærk: Under visse omstændigheder vil indstillingen logind-handle-lid-switch blive sat til sand, når der foretages ændringer i indstillingerne for den bærbare computers lågehandlinger eller låsning ved suspension. Se . I dette tilfælde skal du skifte logind-handle-lid-switch til falsk igen.

Knappen for handlingsknappen Skift bruger er gråtonet

Knappen for handlingsknappen Skift bruger forudsætter, at den eksekverbare fil gdmflexiserver (leveret af GDM) findes. Hvis GDM ikke anvendes, vil knappen derfor være gråt udvisket. Se upstream-fejlrapporten.

En mulig løsning er at oprette et eksekverbart script kaldet gdmflexiserver i /usr/bin eller /usr/local/bin, som kalder greeter switch-kommandoen, der leveres af den display manager, der anvendes.

  • For LXDM – LXDM#Simultane brugere og skift af brugere.
  • For LightDM – LightDM#Brugerskift.

Makroer i .Xresources virker ikke

Xfce indlæser $HOME/.Xresources fil ved hjælp af xrdb, men med -nocpp mulighed for at springe forbehandling over. For at makroer fungerer korrekt, skal du kopiere /etc/xdg/xfce4/xinitrc til $HOME/.config/xfce4-mappen og fjerne -nocpp-indstillingen til xrdb fra den resulterende fil. Se denne tråd.

Cursortemaet ændres ikke ved login

Sørg for, at den systemdækkende XDG-cursor er indstillet til dit ønskede cursortema – se Cursortemaer#XDG-specifikation.

Mousepad editor-menulinjen er ikke synlig

Kør gsettings set org.xfce.mousepad.preferences.window menubar-visible true for at gøre den synlig.

Ikonet for papirkurven er ikke synligt, og papirkurv-appletten virker ikke

Papirkurven kræver den valgfrie afhængighed gvfs for at fungere. Installer gvfs, og genstart systemet.

Desktop bliver grå, og alle skrivebordsikoner forsvinder

Slet ~/.cache/session ved at køre:

$ rm -rf ~/.cache/session

og genstart derefter.

Se også

  • Xfce – Dokumentation
  • Xfce – Wiki
  • Xfce – Om
  • Xfce – Rundvisning
  • Wikipedia:Xfce
  • Xfce-Look – Temaer, baggrunde og meget mere.
  • Xfce Wikia

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.