Xfce - Xfce

XFCE
logo XFCE
XFCE 4.14 på Debian 11 (Bullseye) .png
XFCE 4.14 med tilpasset panel og Whisker Menu på Debian 11
Originale forfattere Olivier Fourdan
Udvikler (er) Gratis softwarefællesskab
Første udgivelse 1996 ; 25 år siden ( 1996 )
Stabil udgivelse
4.16 / 22. december 2020 ; 7 måneder siden ( 2020-12-22 )
Depot gitlab .xfce .org /xfce
Skrevet i C ( GTK )
Platform Unix-lignende
Type Desktop -miljø
Licens GPL , LGPL , BSD
Internet side xfce .org

Xfce eller XFCE (udtales som fire individuelle bogstaver) er et gratis og open-source desktop-miljø til Linux og Unix-lignende operativsystemer.

Xfce sigter mod at være hurtig og let, mens den stadig er visuelt tiltalende og let at bruge. Xfce legemliggør den traditionelle Unix-filosofi om modularitet og genanvendelighed. Den består af separat emballerede dele, der tilsammen leverer alle funktioner i skrivebordsmiljøet, men kan vælges i delsæt, der passer til brugerens behov og præferencer. En anden prioritet for Xfce er overholdelse af standarder, specifikt dem, der er defineret på freedesktop.org .

Funktioner

Ligesom GNOME er Xfce baseret på GTK -værktøjssættet, men det er ikke en GNOME -gaffel. Det bruger Xfwm window manager , der er beskrevet nedenfor. Dens konfiguration er helt musedrevet, med konfigurationsfilerne skjult for den afslappede bruger . Xfce indeholder ingen desktop -animationer, men Xfwm understøtter sammensætning .

Historie

Olivier Fourdan startede projektet i 1996 som en Linux -version af Common Desktop Environment (CDE), et Unix -skrivebordsmiljø, der oprindeligt var proprietært og senere udgav som gratis software . Imidlertid afviger Xfce over tid fra CDE og står nu alene. Navnet "XFCE" var oprindeligt et akronym for " XForms Common Environment", men siden da er det blevet omskrevet to gange og bruger ikke længere XForms værktøjskasse. Navnet overlevede, men det kapitaliseres ikke længere som "XFCE", men snarere som "Xfce". Udviklernes nuværende holdning er, at initialismen ikke længere står for noget specifikt. Efter at have noteret dette kommenterer FAQ på Xfce Wiki "(forslag: X Freakin 'Cool Environment)". Den Slackware Linux distributionen har tilnavnet Xfce den "Kolesterol Gratis Desktop Environment", en løs fortolkning af initialism.

Maskot

I henhold til ofte stillede spørgsmål er Xfce's logo "naturligvis en mus af alle mulige årsager som verdensherredømme og monstre og sådan." I SuperTuxKart -spillet, hvor forskellige open source -maskotter kører mod hinanden, siges musen at være en hun, der hedder "Xue".

Tidlige versioner

Xfce 3

Xfce begyndte som et simpelt projekt skabt med XForms. Olivier Fourdan udgav programmet, som bare var en simpel proceslinje , på SunSITE .

Fourdan fortsatte med at udvikle projektet, og i 1998 blev Xfce 2 frigivet med den første version af Xfces vinduesmanager, Xfwm. Han anmodede om at få projektet inkluderet i Red Hat Linux , men blev afvist på grund af dets XForms -grundlag. Red Hat accepterede kun software, der var open source og udgivet under enten en GPL- eller BSD -kompatibel licens, hvorimod XForms på det tidspunkt var lukket kilde og gratis til personlig brug. Af samme grund, Xfce var ikke i Debian før version 3, og Xfce 2 blev kun distribueret i Debians contrib repository .

I marts 1999 begyndte Fourdan en fuldstændig omskrivning af projektet baseret på GTK , et ikke-proprietært værktøjssæt, der derefter steg i popularitet. Resultatet var Xfce 3.0, licenseret under GPL. Sammen med at være baseret helt på gratis software , opnåede projektet GTK træk-og-slip support, modersmålssupport og forbedret konfiguration. Xfce blev uploadet til SourceForge.net i februar 2001, startende med version 3.8.1.

Moderne Xfce

Et Xfce 4.4-skrivebord med forskellige Xfwm-effekter: slip skygger bag vinduer, alfa-blandede vinduer og panel

I version 4.0.0, udgivet 25. september 2003, blev Xfce opgraderet til at bruge GTK 2 -bibliotekerne. Ændringer i 4.2.0, udgivet 16. januar 2005, omfattede en compositing manager til Xfwm, som tilføjede indbygget understøttelse af gennemsigtighed og drop skygger, samt et nyt standard SVG- ikon sæt. I januar 2007 blev Xfce 4.4.0 frigivet. Dette omfattede Thunar filhåndtering, en erstatning for Xffm. Support til skrivebordsikoner blev tilføjet. Der blev også foretaget forskellige forbedringer af panelet for at forhindre, at buggy -plugins styrter hele panelet. I februar 2009 blev Xfce 4.6.0 frigivet. Denne version havde en ny konfiguration -backend, en ny indstillingsmanager og en ny lydmixer samt flere betydelige forbedringer af sessionsmanageren og resten af ​​Xfces kernekomponenter.

I januar 2011 blev Xfce 4.8.0 frigivet. Denne version omfattede ændringer såsom udskiftning af ThunarVFS og HAL med GIO , udev , ConsoleKit og PolicyKit og nye værktøjer til at gennemse eksterne netværksaktier ved hjælp af flere protokoller, herunder SFTP , SMB og FTP . Vindue rod blev reduceret ved at sammenlægge alle Thunar fil fremskridt dialogbokse i en enkelt dialogboks. Panelapplikationen blev også omskrevet til bedre positionering, gennemsigtighed og element- og launcher -styring. 4.8 introducerede også et nyt menu -plugin til visning af biblioteker. 4.8 -plugin -rammen forbliver kompatibel med 4.6 -plugins. Skærmkonfigurationsdialogboksen i 4.8 understøtter RandR 1.2, registrerer skærme automatisk og giver brugerne mulighed for at vælge deres foretrukne skærmopløsning , opdateringshastighed og skærmrotation . Flere skærme kan konfigureres til enten at fungere i klonetilstand eller placeres ved siden af ​​hinanden. Tastaturvalg blev opgraderet til at være lettere og mere brugervenligt. Editoren til manuelle indstillinger blev også opdateret til at være mere funktionel.

4.8 -udviklingscyklussen var den første til at bruge den nye udgivelsesstrategi, der blev dannet efter "Xfce Release and Development Model", der blev udviklet på Ubuntu Desktop Summit i maj 2009. En ny webapplikation blev anvendt for at gøre release management lettere og en dedikeret Transifex -server blev oprettet for Xfce -oversættere. Projektets server- og spejlingsinfrastruktur blev også opgraderet, dels for at klare den forventede efterspørgsel efter udgivelsesmeddelelsen for 4.8.

Xfce 4.10, udgivet 28. april 2012, introducerede en vertikal visningstilstand for panelet og flyttede meget af dokumentationen til en online wiki . Hovedfokus i denne udgivelse var på at forbedre brugeroplevelsen.

Et Xfce 4.12 eksempel desktop, der kører på Fedora 22; Bemærk, at filhåndteringen er blevet omskrevet i GTK 3.

Xfce 4.12 blev frigivet den 28. februar 2015, to år og ti måneder senere, i modsætning til massespekulation på Internettet om, at projektet var "dødt". Målet med 4.12 var at forbedre brugeroplevelsen og drage fordel af teknologier, der blev introduceret i mellemtiden. Nye vindueshåndteringsfunktioner inkluderer en Alt+Tab- dialog og smart håndtering af flere skærme. Der blev også introduceret et nyt strømstyringsplugin til panelets meddelelsesområde samt en nyskrevet teksteditor og en forbedret filhåndtering . Xfce 4.12 startede også overgangen til GTK 3 ved at overføre applikationer og understøtte plugins og bogmærker. Med 4.12 gentog projektet sit engagement i Unix-lignende platforme end Linux ved at vise OpenBSD- skærmbilleder.

Xfce 4.13 er udviklingsudgivelsen under overgangen af ​​portingkomponenter til at være fuldt GTK3-kompatibel, herunder xfce-panel og xfce-indstillinger.

Den planlagte udgivelse af Xfce 4.14 blev annonceret i april 2016 og blev officielt frigivet den 12. august 2019. Hovedmålene med frigivelsen omfattede portning af de resterende kernekomponenter fra GTK 2 til GTK 3; udskiftning af afhængigheden af dbus-glib med GDBus , GNOME's implementering af D-Bus-specifikationen; og fjernelse af forældede widgets. Store funktioner blev udskudt til en senere 4.16 -udgivelse. Minimum GTK 3 -version blev stødt fra 3,14 til 3,22.

Xfce 4.16 blev udgivet den 22. december 2020. Nogle bemærkelsesværdige ændringer i denne version omfatter nye ikoner med en mere konsekvent farvepalet; forbedrede grænseflader til ændring af systemindstillinger; forskellige panelforbedringer som animationer til skjul, et nyt meddelelsesplugin med understøttelse af både ældre SysTray og moderne StatusNotifier -elementer og bedre understøttelse af mørke temaer; og flere oplysninger inkluderet i dialogboksen Om.

Softwarekomponenter

Whisker Menu - en alternativ applikationsstarter til Xfce

Applikationer udviklet af Xfce-teamet er baseret på GTK og selvudviklede Xfce-biblioteker. Bortset fra selve Xfce er der tredjepartsprogrammer, der bruger Xfce- bibliotekerne .

Udviklingsramme

Xfce giver en udviklingsramme, der indeholder følgende komponenter:

  • exo, et applikationsbibliotek til Xfce -skrivebordsmiljøet
  • garcon, et Freedesktop.org -kompatibelt menubibliotek
  • libxfce4ui, et widgets -bibliotek til Xfce -skrivebordsmiljøet
  • libxfce4util, et udvidelsesbibliotek til Xfce

En af de tjenester, der leveres til applikationer af rammen, er et rødt banner øverst i vinduet, når applikationen kører med root -rettigheder , og advarer brugeren om, at de kan beskadige systemfiler.

Xfce -panel

Xfce Panel er en meget konfigurerbar proceslinje med en rig samling plug-ins til rådighed for den.

Mange aspekter af panelet og dets plug-ins kan let konfigureres gennem grafiske dialoger, men også ved GTK-stilegenskaber og skjulte Xfconf-indstillinger.

Xfce -terminal

XFCE Terminal i februar 2007

En terminalemulator leveres som en del af Xfce -projektet, men den kan også bruges i andre X Window System -miljøer. Det understøtter faner, tilpassede nøglebindinger, farver og vinduesstørrelser. Det var designet til at erstatte GNOME Terminal , som afhænger af GNOME -bibliotekerne. Ligesom GNOME Terminal er den dog baseret på VTE -biblioteket. Xfce Terminal kan konfigureres til at tilbyde en varierende baggrundsfarve for hver fane. Det kan også bruges som en drop-down terminalemulator, der ligner Guake eller Tilda .

Xfwm

Xfwm er en vinduesmanager, der understøtter tilpassede temaer. Fra og med version 4.2 integrerer Xfwm sin egen compositing manager .

Havkat

Et filsøgningsværktøj, der kan udføre in-name og in-text matching, samt søge efter filtype og sidst ændret tid. Det er også i stand til at udføre indeksering ved hjælp af en mlocate -database.

Thunar

Thunar er standard filhåndtering for Xfce, der erstatter Xffm. Det ligner GNOME's Nautilus og er designet til hastighed og et lavt hukommelsesaftryk samt kan tilpasses meget via plugins. Xfce har også en letvægts arkiv leder kaldet Xarchiver, men dette er ikke en del af kernen Xfce 4.4.0. For nylig er Squeeze blevet startet som en arkivmanager designet til at integrere bedre i Xfce-skrivebordet, og selvom der ikke er udgivet nogen udgivelser siden 2008, har git-depotet for squeeze været aktivt, og denne version er mere funktionsrig end den sidste stabile frigøre.

Orage

Fra og med version 4.4 blev Xfcalendar omdøbt til Orage (fransk for "tordenvejr"), og flere funktioner blev tilføjet. Orage har alarmer og bruger iCalendar -formatet, hvilket gør det kompatibelt med mange andre kalenderapplikationer, f.eks. Vdirsyncer til at synkronisere via CalDAV . Det inkluderer også et panelur -plugin og et internationalt urprogram, der samtidig kan vise ure fra flere forskellige tidszoner. Med Xfce 4.16 og faldet af GTK2 -understøttelse til panelplugins blev orage erstattet med DateTime -plugin.

Musemåtte

Skærmbillede af Mousepad

Mousepad er standard teksteditor til Xfce i nogle Linux -distributioner, herunder Xubuntu . Mousepad sigter mod at være en let at bruge og hurtig editor, beregnet til hurtigt at redigere tekstfiler, ikke et softwareudviklingsmiljø eller en editor med et stort plugin-økosystem. Det tilbyder fanebaserede filer, syntaksfremhævning, parentes matchning og indrykningsfunktioner, der almindeligvis findes i softwareditorer. Det følger nøje GTK -systemets udgivelsescyklus. Det stammer fra en gaffel af Leafpad , udviklet af Erik Harrison og Nick Schermer, men er siden blevet omskrevet fra bunden.

Prøveløsladelse

Parole 1.0.5 (2019-11)

Parole er en enkel medieafspiller baseret på GStreamer -rammerne . Det er designet med enkelhed, hastighed og ressourceforbrug i tankerne og er en del af Xfce Goodies og bruger mindst tre biblioteker fra Xfce -projektet (libxfce4ui, libxfce4util og libxfconf).

Det ligner GNOME -videoer , men det har nogle fordele og ulemper i forhold til det:

Fordele
  • Den har (X11 / XShm / Xv ) videooutput, der giver en meget højere billedhastighed end Clutter -baseret videooutput fra GNOME -videoer, der er afhængig af OpenGL eller OpenGL ES til gengivelse
  • Traditionel tekstbaseret afspilningsliste i hovedvinduet til både lyd- og videofiler, som giver en nem og hurtig skifte mellem filerne og viser deres tid
  • Lydvisualisering
  • Viser et banner på de videoer, der har flere lyd- eller undertekstfiler
Ulemper

Ristretto

Et billed- og diasshowfremviser. Ristretto fungerer på mapper med billeder og viser miniaturebilleder sammen med det aktive billede.

Xfburn

Et program til brænding af cd/dvd. Fra og med 4.12-udgivelsen af ​​Xfce er Xfburn også i stand til at brænde Blu-ray-diske.

Xfce Screensaver

En pauseskærm og et session-låseprogram blev først pakket med 4.14-udgivelsen af ​​Xfce. Det bruger temaer til pauseskærme, der er kompatible med Xscreensaver. Selvom det er forkøbt fra MATE Screensaver, afhænger det kun af Xfce -biblioteker.

Tabel over Xfce 4 -komponenter

Komponenter Beskrivelser Noter
Havkat Desktop -søgning
Clipman Udklipsholder manager
Musemåtte Tekst editor
Orage Grafisk kalender Med XFCE 4.16 blev Orage erstattet af et nyt DateTime -plugin
Prøveløsladelse En front-end til GStreamer- rammerne
Thunar Filhåndtering
Xfburn Optisk diskredigering understøtter CD/ DVD/ BRD
Xfce4-appfinder Ansøgningsfinder til Xfce4
Xfce4-mixer Et volumenkontrol -plugin til Xfce -panelet og et selvstændigt lydmixerprogram Bruger GStreamer som en backend
xfce4-notifyd En simpel, visuelt tiltalende notifikationsdæmon for Xfce, der implementerer Freedesktop.org Desktop Notifications Specification
Xfce4-panel Desktop -proceslinje
Xfce4-power-manager Program til strømstyring af pc
Xfce4-session Xfce4 Session Manager
Xfce Screensaver Pauseskærm
Xfce-terminal Terminalemulator
Xfwm X vindueshåndtering Med valgfri sammensætning

Produkter og distributioner ved hjælp af Xfce

Xfce på Pandora

Xfce er inkluderet som en af ​​de grafiske brugergrænsefladerPandora håndholdte gaming system.

Det er standard skrivebordsmiljø i følgende Linux -distributioner :

Det er også inkluderet som en standard desktop -mulighed på FreeBSD og i mange andre Linux -distributioner, der ikke er anført ovenfor, herunder Antergos , Arch Linux , Debian , Ubuntu , openSUSE , Fedora , Kali , Korora , Linux Mint , Slackware , Mageia , OpenMandriva , Void Linux og Zorin OS . Kali Linux bruger også Xfce som skrivebordsmiljø, når det kører på ARM -platformen. Debian stiller en separat netinstall -cd til rådighed, der installerer Xfce som standard skrivebordsmiljø. I 2013 gjorde Debian det kort til standardmiljøet og erstattede GNOME.

Se også

Referencer

eksterne links