Compiz

compiz

Compiz ved hjelp av cube desktop plugin .
Generell informasjon
programtype Window Layout Manager
utvikler David Reveman , Sam Spilsbury , Matthias Hopf , Dave Arlie , Adam Jackson , Jon Smirl
Første utgivelse 2006
Tillatelse MIT
Teknisk informasjon
Planlagt inn C ( OpenGL )
standard grafisk grensesnitt OpenGL
Versjoner
Siste stabile versjon 0.9.14.1 [ 1 ] ​( 11. november 2016 (5 år, 11 måneder og 6 dager))
Lenker
Offesiell nettside kodelager

Compiz er en av de første komposittvindusbehandlerne for X Window System som er i stand til å dra nytte av OpenGL - akselerasjon .

Den har også noen av funksjonene som andre konkurrenter har, for eksempel Exposé i Apples Mac OS X. Compiz er bygget på toppen av X compositing-utvidelsen og OpenGL-utvidelsen GLX_EXT_texture_from_pixmap .

Den planlegger for tiden å dele den delen av koden som er ansvarlig for sammensetning og administrasjon av vinduer, og dermed kunne bruke Compiz i maskinvare uten støtte for noen OpenGL-utvidelser som den som er nevnt ovenfor, ved å bruke RandR som akselerasjonsarkitektur.

Historikk

Den ble introdusert av Novell i januar 2006 sammen med Xgl . Integrasjonen lar deg utføre kompositeringseffekter på vindushåndtering, for eksempel en minimereffekt og en kubevisning av arbeidsområdet. Compiz er en del av ICCCM -standarden og kan være en erstatning for standard GNOME 2.xx ( Metacity ) og KDE ( Kwin ) managere.

Opprinnelig fungerte Compiz bare på grafikkort støttet av Xgl . Men den 22. mai 2006 bestemte Red Hat seg for å legge til noen modifikasjoner til den grafiske X.Org Server -serveren for å gjøre unna Xgl, siden sistnevnte var avhengig av X.Org Server, la til et nytt lag med kompleksitet til den grafiske stabelen, og begrensede muligheter. OpenGL- skal akselereres av programvare, men ikke av maskinvare . Med AIGLX kan også Intel - kort brukes, inkludert nesten alle modeller fra ATi og Nvidia som bruker enten gratis eller proprietære drivere. Xgl er for tiden avviklet.

Funksjoner

Plugins

Liste over plugins inkludert i Compiz: [ 2 ]

Fellesskapsplugins (Compiz Fusion): [ 3 ]

Hovedprogramtillegg [ 4 ] Ekstra plugins [ 5 ] Ustøttede plugins [ 6 ] Eksperimentelle/tredje dels plugins [ 7 ]
animert 3D Windows Falsk ARGB Compiz-Scheme
fargefiltre ADD-hjelper Snø Lyd
utstilling benchmark musebryter Visuell hendelse
Forbedret Zoom Desktop krasjhåndterer flis Kube Atlantis
jpeg Cube Addon skjermsparer anaglyf
Negativ Ekstra WM-handlinger gratisgevinster Wiimote +

wii-spor

Opacify Fade til skrivebordet [Tillegg] speilbilde
knipser vinduer Skaler vinduets tittelfilter
Tekst Vis skrivebordet
Forhåndsvisninger av vinduer Sprut
Viewport Switcher løypefokus
Skrivebordsvegg WidgetLayer
Vindusregler Bakgrunn
Løsninger

Patcher

Sammen med plugins utvikler Compiz-fellesskapet ofte patcher for eksisterende plugins når funksjonen ikke er garantert av en egen plugin, eller når den bruker mange deler av en eksisterende. Imidlertid kan patcher bare brukes på Compiz når den er kompilert på systembrukeren, med mindre utvikleren også slipper .so -bibliotekene og modsene for CCSM-innstillinger.

Gafler og relaterte prosjekter

Siden februar 2009 [ 8 ] har det blitt gjort et forsøk på å gjennomføre en prosess med reintegrering av alle gaflene og omgruppering av utviklerne fordelt mellom dem.

Ideen er enkel, ikke å forvirre brukeren med mange navn og derfor sentralisere all innsats under Compiz -navnet .

Det er imidlertid uvanlig at et prosjekt med så kort levetid har hatt så mange interne inndelinger i utviklingsteamet. Noen av de mest populære gaflene er beskrevet nedenfor.

Beryl

I 2006 opprettet et stort fellesskap av utviklere en gren av Compiz , som de kalte Quinnstorm , som inkluderte et komplett sett med plugins, mods og applikasjoner.

Beryl var navnet på et nytt prosjekt for Quinnstorm- grenen til Compiz , kunngjort 19. september 2006 på Compiz.org-forumet, etter at Quinnstorm og utviklingsteamet bestemte at gaffelen hadde forvillet seg for langt fra Compiz. -vanilla , the gren av Compiz startet av Novell . [ 9 ]

Medvirkende til utseendet til denne gaffelen var det faktum at Novell XGL/Compiz-teamet, og spesielt David Reveman , avviste forslaget om å kombinere Quinnstorm-endringene med Compiz-vanilla, og derfor ble det besluttet å gjøre en reell differensiering. Den 29. september 2006 ble versjon 0.1.0 utgitt i det originale compiz-quinnstorm-depotet og i forskjellige speil.

Hovedforskjellene mellom Compiz og Beryl var:

Den 24. mars 2007 kunngjorde Beryl-utviklerne sin gjenforening med Compiz , noe som ga opphav til et nytt prosjekt, Compiz Fusion .

Beryl vil bli inkludert som et supplement til Compiz-plugins, de to fellesskapene vil bli gjenforent, men separate fora vil være tilgjengelige til sammenslåingen er fullført.

Compiz++

I desember 2008 ble en ny gaffel kalt Compiz++ annonsert på Compiz e-postliste. [ 10 ] Noen av hovedforskjellene mellom Compiz og Compiz++ var:

"Med C må vi skrive nesten samme kode i hver plugin og støte på de samme feilene om og om igjen. Mange av disse kan unngås med C++. C++ lar oss gjøre mer og lettere.» [ 10 ]

Denne gaffelen forble imidlertid bare et forslag, 3. februar 2009 ble det annonsert [ 11 ] på prosjektets e-postlister at Compiz++ ideer ville bli integrert i Compiz 0.9.

Compiz Fusion

Det er viktig å presisere at Compiz Fusion ikke er en forgrening av Compiz, men et Compiz-relatert prosjekt som er et resultat av sammenslåingen av Compiz "Compiz Extras" -pakken og pluginene fra Beryl -prosjektet , som var uavhengig av kjernen for vindusbehandling.

Formålet med prosjektet er, ved å bruke Compiz som kjerne, å overføre nesten alle Beryl-funksjoner til Compiz-plugins.

I februar 2009 ble det besluttet å slå sammen Compiz Fusion tilbake til Compiz. [ 12 ]

Bilder av noen Compiz-plugins

Se også

Referanser


  1. " " Compiz i Launchpad " " . Hentet 30. november 2019 . 
  2. Liste over Compiz-plugins
  3. "Compiz Plugins" . Compiz Wiki . Hentet 20. mars 2009 . 
  4. Plugins-Main på den offisielle Compiz Wiki
  5. http://wiki.compiz.org/PluginsExtra Plugins-Extra på den offisielle Compiz Wiki
  6. http://wiki.compiz.org/PluginsUnsupported Plugins-Unsupported på den offisielle Compiz Wiki
  7. http://wiki.compiz.org/OtherPlugins Experimental Plugins på den offisielle Compiz Wiki
  8. ^ "Kunngjøring: Opprettelse av Compiz-rådet og veien videre" . Hentet 4. februar 2096 . 
  9. ^ "Compiz.org-fora - "Announcement the Beryl Project " " . Arkivert fra originalen 6. oktober 2006 . Hentet 19. september 2006 . 
  10. ^ a b "Compiz feature branch compiz++" . Compiz hovedliste . Hentet 24. desember 2008 . 
  11. ^ "Referat fra Compiz-konferansen, 2009-02-02" . Compiz hovedliste . Hentet 2. mars 2008 . 
  12. Kunngjøring: Opprettelsen av Compiz Council og veien videre

Eksterne lenker