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
Utvikler (er) Gratis programvaresamfunn
Første utgivelse 1996 ; 25 år siden ( 1996 )
Stabil utgivelse
4.16 / 22. desember 2020 ; 7 måneder siden ( 2020-12-22 )
Oppbevaringssted gitlab .xfce .org /xfce
Skrevet inn C ( GTK )
Plattform Unix-aktig
Type Skrivebordsmiljø
Tillatelse GPL , LGPL , BSD
Nettsted xfce .org

Xfce eller XFCE (uttales som fire individuelle bokstaver) er et gratis og åpen kildekode- skrivebordsmiljø for Linux og Unix-lignende operativsystemer.

Xfce har som mål å være rask og lett mens den fortsatt er visuelt tiltalende og enkel å bruke. Xfce legemliggjør den tradisjonelle Unix-filosofien om modularitet og gjenbruk. Den består av separat pakkede deler som til sammen gir alle funksjonene i skrivebordsmiljøet, men kan velges i delsett som passer brukerens behov og preferanser. En annen prioritet for Xfce er overholdelse av standarder, spesielt de som er definert på freedesktop.org .

Funksjoner

I likhet med GNOME er Xfce basert på GTK -verktøysettet, men det er ikke en GNOME -gaffel. Den bruker Xfwm vindusbehandler , beskrevet nedenfor. Konfigurasjonen er helt musedrevet, med konfigurasjonsfilene skjult for den uformelle brukeren . Xfce inneholder ingen desktop -animasjoner, men Xfwm støtter komposisjon .

Historie

Olivier Fourdan startet prosjektet i 1996 som en Linux -versjon av Common Desktop Environment (CDE), et Unix -skrivebordsmiljø som opprinnelig var proprietært og senere utgitt som gratis programvare . Imidlertid avvikte Xfce over tid fra CDE og står nå på egen hånd. Navnet "XFCE" var opprinnelig et akronym for " XForms Common Environment", men siden den gang har det blitt skrevet om to ganger og bruker ikke lenger XForms verktøykasse. Navnet overlevde, men det er ikke lenger stort som "XFCE", men snarere som "Xfce". Utviklernes nåværende holdning er at initialismen ikke lenger står for noe spesifikt. Etter å ha lagt merke til dette, kommenterer vanlige spørsmål på Xfce Wiki "(forslag: X Freakin 'Cool Environment)". Den Slackware Linux-distribusjonen har tilnavnet Xfce den "Kolesterol Free Desktop Environment", en løs tolkning av initialism.

Maskot

I henhold til vanlige spørsmål er logoen til Xfce "åpenbart en mus av alle slags årsaker som verdensherredømme og monstre og slikt." I SuperTuxKart -spillet, hvor forskjellige åpen kildekode -maskoter løper mot hverandre, sies det at musen er en hunn som heter "Xue".

Tidlige versjoner

Xfce 3

Xfce begynte som et enkelt prosjekt laget med XForms. Olivier Fourdan ga ut programmet, som bare var en enkel oppgavelinje , på SunSITE .

Fourdan fortsatte å utvikle prosjektet, og i 1998 ble Xfce 2 utgitt med den første versjonen av Xfces vindusbehandler, Xfwm. Han ba om å få prosjektet inkludert i Red Hat Linux , men ble avvist på grunn av XForms -grunnlaget. Red Hat godtok bare programvare som var åpen kildekode og utgitt under enten en GPL- eller BSD -kompatibel lisens, mens XForms på den tiden var lukket kilde og gratis for personlig bruk. Av samme grunn, Xfce var ikke i Debian før versjon 3, og Xfce to ble bare distribuert i Debians contrib repository .

I mars 1999 begynte Fourdan med en fullstendig omskriving av prosjektet basert på GTK , et ikke-proprietært verktøykasse som deretter økte i popularitet. Resultatet var Xfce 3.0, lisensiert under GPL. Sammen med å være helt basert på gratis programvare , fikk prosjektet GTK dra-og-slipp- støtte, morsmålsstøtte og forbedret konfigurasjon. Xfce ble lastet opp til SourceForge.net i februar 2001, fra og med versjon 3.8.1.

Moderne Xfce

Et Xfce 4.4-skrivebord som viser forskjellige Xfwm-effekter: slipp skygger bak vinduer, alfa-blandede vinduer og panel

I versjon 4.0.0, utgitt 25. september 2003, ble Xfce oppgradert til å bruke GTK 2 -bibliotekene. Endringer i 4.2.0, utgitt 16. januar 2005, inkluderte en compositing manager for Xfwm som la til innebygd støtte for transparens og slippskygger, i tillegg til et nytt standard SVG- ikonsett. I januar 2007 ble Xfce 4.4.0 utgitt. Dette inkluderte Thunar filbehandling, en erstatning for Xffm. Støtte for skrivebordsikoner ble lagt til. Det ble også gjort forskjellige forbedringer i panelet for å forhindre at buggy -plugins krasjer hele panelet. I februar 2009 ble Xfce 4.6.0 utgitt. Denne versjonen hadde en ny konfigurasjonsbackend, en ny innstillingsbehandling og en ny lydmikser, i tillegg til flere betydelige forbedringer av sesjonsbehandleren og resten av Xfces kjernekomponenter.

I januar 2011 ble Xfce 4.8.0 utgitt. Denne versjonen inkluderte endringer som erstatning av ThunarVFS og HAL med GIO , udev , ConsoleKit og PolicyKit , og nye verktøy for å bla gjennom eksterne nettverksandeler ved hjelp av flere protokoller, inkludert SFTP , SMB og FTP . Vindu rot ble redusert ved å slå sammen fremgang alle Thunar fil dialogbokser i en enkelt dialog. Panelprogrammet ble også omskrevet for bedre posisjonering, åpenhet og element- og bærerakthåndtering. 4.8 introduserte også en ny meny -plugin for å vise kataloger. 4.8 -plugin -rammeverket er fortsatt kompatibelt med 4.6 plugins. Skjermkonfigurasjonsdialogboksen i 4.8 støtter RandR 1.2, oppdager skjermer automatisk og lar brukerne velge ønsket skjermoppløsning , oppdateringsfrekvens og skjermrotasjon . Flere skjermer kan konfigureres til enten å fungere i klonmodus , eller plasseres ved siden av hverandre. Tastaturvalget ble fornyet for å være enklere og mer brukervennlig. Redaktøren for manuelle innstillinger ble også oppdatert for å være mer funksjonell.

4.8 -utviklingssyklusen var den første som brukte den nye utgivelsesstrategien som ble dannet etter "Xfce Release and Development Model" som ble utviklet på Ubuntu Desktop Summit i mai 2009. En ny webapplikasjon ble brukt for å gjøre release management enklere, og en dedikert Transifex server ble satt opp for Xfce -oversettere. Prosjektets server- og speilingsinfrastruktur ble også oppgradert, delvis for å takle forventet etterspørsel etter utgivelsesmeddelelsen for 4.8.

Xfce 4.10, utgitt 28. april 2012, introduserte en vertikal visningsmodus for panelet og flyttet mye av dokumentasjonen til en online wiki . Hovedfokuset for denne utgivelsen var på å forbedre brukeropplevelsen.

Et skrivebord på Xfce 4.12 som kjører på Fedora 22; Legg merke til at filbehandleren er skrevet om i GTK 3.

Xfce 4.12 ble utgitt 28. februar 2015, to år og ti måneder senere, i motsetning til masse internettspekulasjoner om at prosjektet var "dødt". Målet med 4.12 var å forbedre brukeropplevelsen og dra nytte av teknologier som ble introdusert i mellomtiden. Nye vindusbehandling-funksjoner inkluderer en Alt+Tab- dialog og smart håndtering av flere skjermer. Det ble også introdusert et nytt plugin for strømstyring for panelets varslingsområde , i tillegg til en omskrevet tekstredigerer og en forbedret filbehandling . Xfce 4.12 startet også overgangen til GTK 3 ved å portere applikasjoner og støtte plugins og bokmerker. Med 4.12 gjentok prosjektet sitt engasjement for andre Unix-lignende plattformer enn Linux ved å vise OpenBSD- skjermbilder.

Xfce 4.13 er utviklingsversjonen under overgangen av portingskomponenter til å være fullt GTK3-kompatibel, inkludert xfce-panel og xfce-innstillinger.

Den planlagte utgivelsen av Xfce 4.14 ble kunngjort i april 2016 og ble offisielt utgitt 12. august 2019. Hovedmålene for utgivelsen inkluderte porting av de resterende kjernekomponentene fra GTK 2 til GTK 3; erstatte avhengigheten av dbus-glib med GDBus , GNOMEs implementering av D-Bus-spesifikasjonen; og fjerne utdaterte widgets. De viktigste funksjonene ble utsatt for en senere utgivelse av 4.16. Minste GTK 3 -versjon ble støttet fra 3,14 til 3,22.

Xfce 4.16 ble utgitt 22. desember 2020. Noen bemerkelsesverdige endringer i denne utgivelsen inkluderer nye ikoner med en mer konsistent fargepalett; forbedrede grensesnitt for endring av systeminnstillinger; ulike panelforbedringer som animasjoner for skjul, et nytt varslingsprogram med støtte for både eldre SysTray og moderne StatusNotifier -elementer, og bedre støtte for mørke temaer; og mer informasjon i dialogboksen Om.

Programvarekomponenter

Whisker Menu - en alternativ programlansering for Xfce

Applikasjoner utviklet av Xfce-teamet er basert på GTK og egenutviklede Xfce-biblioteker. Annet enn Xfce selv, er det tredjepartsprogrammer som bruker Xfce- bibliotekene .

Utviklingsramme

Xfce gir et utviklingsrammeverk som inneholder følgende komponenter:

  • exo, et applikasjonsbibliotek for Xfce -skrivebordsmiljøet
  • garcon, et Freedesktop.org -kompatibelt menybibliotek
  • libxfce4ui, et widgets -bibliotek for Xfce -skrivebordsmiljøet
  • libxfce4util, et utvidelsesbibliotek for Xfce

En av tjenestene som leveres til applikasjoner av rammen er et rødt banner over toppen av vinduet når programmet kjører med rotrettigheter , og advarer brukeren om at de kan skade systemfiler.

Xfce -panel

Xfce Panel er en svært konfigurerbar oppgavelinje med en rik samling plug-ins tilgjengelig for den.

Mange aspekter av panelet og dets plug-ins kan enkelt konfigureres gjennom grafiske dialoger, men også av GTK-stilegenskaper og skjulte Xfconf-innstillinger.

Xfce -terminal

XFCE Terminal i februar 2007

En terminalemulator tilbys som en del av Xfce -prosjektet, men den kan også brukes i andre X Window System -miljøer. Den støtter faner, tilpassbare nøkkelbindinger, farger og vindusstørrelser. Den ble designet for å erstatte GNOME Terminal , som er avhengig av GNOME -bibliotekene. Som GNOME Terminal er den imidlertid basert på VTE -biblioteket. Xfce Terminal kan konfigureres til å tilby en varierende bakgrunnsfarge for hver kategori. Den kan også brukes som en nedtrekks terminalemulator, som ligner på Guake eller Tilda .

Xfwm

Xfwm er en vindusbehandling, som støtter tilpassede temaer. Fra og med versjon 4.2 integrerer Xfwm sin egen compositing manager .

Steinbit

Et filsøkingsverktøy, som kan utføre in-name og in-text matching, samt søke etter filtype og sist endret tid. Det er også i stand til å utføre indeksering ved å bruke en mlocate -database.

Thunar

Thunar er standard filbehandling for Xfce, og erstatter Xffm. Den ligner GNOMEs Nautilus , og er designet for hastighet og et lavt minneavtrykk, i tillegg til at den kan tilpasses gjennom plugins. Xfce har også en lett arkiv manager heter Xarchiver, men dette er ikke en del av kjerne Xfce 4.4.0. Nylig har Squeeze blitt startet som en arkivbehandling designet for å integrere bedre i Xfce-skrivebordet, og selv om det ikke er gjort noen utgivelser siden 2008, har git-depotet for squeeze vært aktivt, og denne versjonen er mer funksjonsrik enn den siste stabilen utgivelse.

Orage

Fra og med versjon 4.4 ble Xfcalendar omdøpt til Orage (fransk for "tordenvær") og flere funksjoner ble lagt til. Orage har alarmer og bruker iCalendar -formatet, noe som gjør det kompatibelt med mange andre kalenderprogrammer, f.eks. Vdirsyncer for å synkronisere via CalDAV . Den inkluderer også en panelklokke -plugin og en internasjonal klokkeapplikasjon som samtidig kan vise klokker fra flere forskjellige tidssoner. Med Xfce 4.16 og dropping av GTK2 -støtte for panel -plugins ble orage erstattet med DateTime -plugin.

Musematte

Skjermbilde av Mousepad

Mousepad er standard tekstredigerer for Xfce i noen Linux -distribusjoner, inkludert Xubuntu . Mousepad har som mål å være en brukervennlig og rask editor, beregnet for rask redigering av tekstfiler, ikke et programvareutviklingsmiljø eller en redaktør med et stort plugin-økosystem. Den tilbyr kategorier med filer, syntaksmarkering, parantesparing og innrykkingsfunksjoner som vanligvis finnes i programvareditorer. Den følger nøye utgivelsessyklusen for GTK -systemet. Den oppsto som en gaffel av Leafpad , utviklet av Erik Harrison og Nick Schermer, men har siden blitt skrevet om fra bunnen av.

Parole

Parole 1.0.5 (2019–11)

Parole er en enkel mediespiller basert på GStreamer -rammeverket . Den er designet med tanke på enkelhet, hastighet og ressursbruk, og er en del av Xfce Goodies og bruker minst tre biblioteker fra Xfce -prosjektet (libxfce4ui, libxfce4util og libxfconf).

Det ligner på GNOME -videoer , men det har noen fordeler og ulemper sammenlignet med det:

Fordeler
  • Den har (X11 / XShm / Xv ) videoutgang som gir en mye høyere bildefrekvens enn rotbasert videoutgang fra GNOME -videoer som er avhengig av OpenGL eller OpenGL ES for gjengivelse
  • Tradisjonell tekstbasert spilleliste i hovedvinduet for både lyd- og videofiler som gir en enkel og rask bytte mellom filene og vise tiden deres
  • Lydvisualisering
  • Viser et banner på videoene som har flere lyd- eller tekstfiler
Ulemper

Ristretto

Et bilde og lysbildefremvisning. Ristretto opererer på mapper med bilder, og viser miniatyrbilder sammen med det aktive bildet.

Xfburn

Et program for brenning av CD/DVD. Fra og med 4.12-utgivelsen av Xfce, kan Xfburn også brenne Blu-ray-plater.

Xfce skjermsparer

En skjermsparer og sesjonslåsingsprogram ble først pakket med 4.14-utgivelsen av Xfce. Den bruker skjermsparertemaer som er kompatible med Xscreensaver. Selv om det er forkledd fra MATE Screensaver, er det bare avhengig av Xfce -biblioteker.

Tabell over Xfce 4 -komponenter

Komponenter Beskrivelser Merknader
Steinbit Skrivebordssøk
Clipman Utklippstavlebehandling
Musematte Tekstredigerer
Orage Grafisk kalender Med XFCE 4.16 ble Orage erstattet av en ny DateTime -plugin
Parole En front-end for GStreamer- rammeverket
Thunar Filbehandler
Xfburn Optisk plateutvikling støtter CD/ DVD/ BRD
Xfce4-appfinder Søknadsfinner for Xfce4
Xfce4-mikser En volumkontroll -plugin for Xfce -panelet og en frittstående applikasjon for lydmikser Bruker GStreamer som en backend
xfce4-notifyd En enkel, visuelt tiltalende varslingsdemon for Xfce som implementerer Freedesktop.org Desktop Notifications Specification
Xfce4-panel Oppgavelinje på skrivebordet
Xfce4-power-manager Program for strømstyring av PC
Xfce4-økt Xfce4 Session Manager
Xfce skjermsparer Skjermsparer
Xfce-terminal Terminalemulator
Xfwm X vindusbehandling Med valgfri komposisjon

Produkter og distribusjoner som bruker Xfce

Xfce på Pandora

Xfce er inkludert som et av de grafiske brukergrensesnittenePandora håndholdte spillsystem.

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

Det er også inkludert som et standard skrivebordsalternativ på FreeBSD og i mange andre Linux -distribusjoner som ikke er nevnt ovenfor, inkludert Antergos , Arch Linux , Debian , Ubuntu , openSUSE , Fedora , Kali , Korora , Linux Mint , Slackware , Mageia , OpenMandriva , Void Linux og Zorin OS . Kali Linux bruker også Xfce som skrivebordsmiljø når det kjøres på ARM -plattformen. Debian gjør en egen nettinstallasjons -CD tilgjengelig som installerer Xfce som standard skrivebordsmiljø. I 2013 gjorde Debian det kort til standardmiljøet og erstattet GNOME.

Se også

Referanser

Eksterne linker