Xfce - Xfce
Originale forfattere | Olivier Fourdan |
---|---|
Udvikler (er) | Gratis softwarefællesskab |
Første udgivelse | 1996 |
Stabil udgivelse | 4.16 / 22. december 2020
|
Depot | gitlab |
Skrevet i | C ( GTK ) |
Platform | Unix-lignende |
Type | Desktop -miljø |
Licens | GPL , LGPL , BSD |
Internet side | xfce |
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 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
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.
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
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
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
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 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
- Mangler en mekanisme til at fremskynde eller bremse medieafspilning
- Mangler mange avancerede funktioner i GNOME -videoer
- Fra version 1.0.5 (2019-11) kan den ikke køre under Wayland
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 er inkluderet som en af de grafiske brugergrænseflader på Pandora håndholdte gaming system.
Det er standard skrivebordsmiljø i følgende Linux -distributioner :
- BackBox
- Black Lab Linux
- Devuan GNU+Linux OS
- Dragora GNU/Linux-libre
- Emmabuntüs
- EndeavourOS
- GalliumOS
- GhostBSD community edition
- Kali Linux
- Linux Lite
- Manjaro
- MX Linux
- Mythbuntu
- QubesOS
- SalineOS
- SolydXK (SolydX)
- SystemRescueCD
- UberStudent
- Ubuntu Studio (indtil 20.04)
- Xebian
- Xevuan
- Xubuntu
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.