Compiz - Compiz

Compiz
Compiz logo.svg
Fedora-Core-6-AIGLX.png
Pillanatkép, amely a Cube plugint tartalmazza a Compiz számára a Fedorán
Fejlesztő (k) David Reveman, Sam Spilsbury, Danny Baumann, Dennis Kasprzyk, Daniel van Vugt
Első kiadás 2006 ; 15 évvel ezelőtt  ( 2006 )
Stabil kiadás
0.9.14.1 / 2019. november 27 . ; 16 hónappal ezelőtt  ( 2019-11-27 )
Beírva C , C ++ , Python
Operációs rendszer Unix-szerű az X11-vel
típus X ablakkezelő
Engedély GPL , core: MIT licenc
Weboldal launchpad .net / compiz

A Compiz ( / k ɒ m p ɪ z / ) az X Window System kompozíciós ablakkezelője , amely 3D grafikus hardverekkel gyors kompozíciós asztali effektusokat hoz létre az ablakkezeléshez. Az effektusokat, például a minimalizálási animációt vagy a kocka munkaterületet betölthető pluginekként valósítják meg. Mivel a Compiz megfelel az ICCCM szabványnak, a Compiz használható az alapértelmezett Mutter vagy Metacity helyettesítésére , amikor a GNOME panelt vagy a KWin-t használja a KDE Plazma munkaterületeken . A Compiz belsőleg az OpenGL könyvtárat használja a grafikus hardver interfészeként.

Hardverkövetelmények

Kezdetben a Compiz csak az Xgl által támogatott 3D hardverekkel dolgozott . A legtöbb NVIDIA és ATI grafikus kártya köztudottan kompatibilis az Xgl-en. 2006. május 22. óta a Compiz az AIGLX használatával a szabványos X.Org szerveren működik . Az Intel GMA grafikus kártyák mellett az AIGLX támogatja az AMD grafikus kártyák (köztük az R300 és újabb kártyák) használatát a nyílt forráskódú radeon illesztőprogram használatával, amely 2006 őszétől támogatja a GLX_EXT_texture_from_pixmap térképet .

Az NVIDIA bináris illesztőprogramjai (az 1.0-9629 verzió óta) támogatják a GLX_EXT_texture_from_pixmap szabványos X.Org szerveren; Az ATI / AMD bináris illesztőprogramjai a 8.42-es verzió óta.

Történelem

A Compiz első verzióját a Novell ( SUSE ) ingyenes szoftverként jelentette meg 2006 januárjában az (szintén új) Xgl nyomán . Ez volt az egyik legkorábbi ablakkezelő az X-hez.

2006 márciusában a Red Hat a Compiz-t az AIGLX- be portálozta .

Berill

Beryl volt a Compiz quinnstorm ágának a projekt neve , amelyet 2006. szeptember 19-én jelentettek be, miután a Compiz fejlesztője, Quinn Storm és a fejlesztő csapat úgy döntött, hogy a villa túl messze van a Novell által indított Compiz eredeti változatától ( compiz- vanilla ). Miután a Novell XGL / Compiz csapata (főleg David Reveman) elutasította azt a javaslatot, hogy a Quinnstorm-változtatásokat összevonja a compiz-vanillával, úgy döntöttek, hogy valódi differenciálást hajtanak végre.

A Compiz különbségei között Berylnek volt egy új Emerald nevű ablakdekorálója a cgwd alapján, az emerald-theme-manager nevű témakezelővel együtt, a gconf helyett egy lapos fájl hátteret használt , és nem rendelkezett GNOME- függőséggel.

A Compiz és a Beryl közösségek egyesülése

2007. március 30-án a Beryl és a Compiz közösségek közötti megbeszélések a két közösség összeolvadásához vezettek, ami két új szoftvercsomagot eredményezett:

  • Compiz, (a Compiz-core is), amely csak a Compiz és az alap beépülő modulok alapvető funkcióit tartalmazza
  • Compiz Fusion, amely a Beryl és a Compiz közösség pluginjaiból, díszítőiből, beállító eszközeiből és a kapcsolódó alkalmazásokból áll. A Compiz Fusion a telepítésre, a konfigurálásra és a bővítményekre összpontosít, hogy a Compiz alapvető funkcióihoz hozzá lehessen adni.

Az eredmények között szerepel egy olyan kódellenőrző panel finanszírozásának terve, amely az egyes közösségek legjobb fejlesztőiből áll, akik látni fogják, hogy a kiadási csomagban szereplő bármely kód megfelel a legmagasabb követelményeknek, és alkalmas egy hivatalosan támogatott csomag terjesztésére.

További ágak

2008 negyedik negyedévében a Compiz két külön ága jött létre: a compiz ++ és a NOMAD ; A compiz ++ a kompozitálás és az OpenGL rétegek elválasztására irányult az ablakkezelő kompozíciós hatások nélküli rendereléséhez és a port C- től C ++ programozási nyelvig. A NOMAD célja a távoli asztali teljesítmény javítása volt a Compiz telepítéseknél.

A Compiz ágak egyesülése

2009. február 2-án konferenciahívást tartottak a Compiz , a Compiz ++ , a NOMAD és a Compiz Fusion fejlesztői között, ahol úgy döntöttek, hogy a projekteket egy egységes ütemtervvel, egyszerűen Compiz névre keresztelt projektgé egyesítik.

Compiz 0,9 sorozat

2010. július 4-én Sam Spilsbury, a Compiz vezető fejlesztője bejelentette a Compiz 0.9.0 kiadását egy új API-val, amelyet C ++ nyelven írtak át.

A Canonical Ltd. 2010 októberében felbérelte a Spilsburyt a Compiz továbbfejlesztésére az Ubuntu számára. Azóta a Compiz fejlesztése többnyire egybeesik az Ubuntu fejlesztésével. A fő fejlesztés a Canonical Launchpad szolgáltatására költözött . A 0.9.x verziókat a 0.9.5-ig instabil / béta szoftverként tekintették . A 0.9.6-os verzió futása közben a Canonical fejlesztőt Daniel van Vugt-t bérelte fel, hogy teljes munkaidőben dolgozzon a Compizon. Míg a 0.9.6 soha nem jelent meg hivatalosan, a Compiz 0.9.7.0 egy hónappal a nagyvállalati célú Ubuntu 12.04 LTS ( Long Term Support ) előtt jelent meg, és stabilnak nyilvánították. Néhány nappal az Ubuntu 12.04 hivatalos megjelenése előtt egy új fejlesztési ág, 0.9.8 jött létre az Ubuntu 12.10 előkészítése céljából . A Compiz 0.9.8 verziójának fejlesztése átkerült egy új Launchpad oldalra.

2012 novemberében Spilsbury bejelentette, hogy elhagyta a Canonicalt, és kijelentette, hogy nem tervezi a Compiz Waylandbe szállítását . Egy kis csapat folytatja a Compiz fejlesztését, a fejlesztés fókuszában 2016. júliusától a 0.9.13 verzió található.

Compiz újratöltve

Egy csoport elágazott a Compiz 0.8 sorozatú kódbázison, korszerűsítette és fenntartja 2019-től.

Jellemzők

Shift Switcher plugin

A Compiz szinte összes elérhető funkcióját - az áttetszőség, a tompítás és a deszaturáció kivételével - pluginok segítségével szállítják.

Compiz plugin tartalmazza a kocka értelemben Alt-Tab alkalmazás-kapcsolás élőkép vagy ikonok és a jellemző hasonló MacOS „s Mission Control . A Composite kiterjesztést X-re használják, csakúgy, mint az OpenGL kiterjesztést GLX_EXT_texture_from_pixmap .

A Compiz projekt a beépülő modulokat négy fő csoportba sorolja: Fő, Extra, Nem támogatott és Kísérleti.

Az ablakkezelők az ablak dekorátornak nevezett programmal biztosítják az ablak szegélyeit a szokásos minimalizáló, maximalizáló és bezáró gombokkal. Ellentétben sok ablakkezelővel, amelyeknek csak egy ablakdíszítője van, a Compiz felhasználói három közül választhatnak:

  • A gtk-window-decorator vagy egy alapvető kairói alapú renderelő motort használ, vagy használhat Metacity témákat.
    Smaragd témájú 0.9.5 trueglass 0.5 keretes motorral
  • A kde-window-decorator natív KWin témákat használ .
  • Az Emerald , egy egyedi dekoratőr, saját témaformátummal, amelyet a Compiz-ba portoltak. Korábban Beryl volt az alapértelmezett dekoratőr.

Telepítések

A Compiz vagy a Beryl rendszerint Linuxra és más X11 alapú Unix-szerű platformokra került telepítésre, a GNOME 2-vel és a KDE 3- mal együtt . A 4.2-es verzió óta azonban a KDE saját KWin- je hasonló képességekkel rendelkezik, mint a Compiz. Mint ilyen, a Compiz általában nem települ a legújabb Plazma munkaterületek verzióival.

A GNOME 3.0 verzió a GNOME Shell szoftvert használja , amely plug- inként van beépítve a Mutter compositing ablakkezelőhöz. Ez azt jelenti, hogy a Compiz nem használható a GNOME Shell-lel együtt.

A Compiz fejlesztői karbantartásának hiányára hivatkozva a Fedora eltávolította a Compiz a Fedora adattáraiból a Fedora 17-ből, azonban a Compiz a Fedora 18 óta visszaállt a Fedora adattáraiba. A Fedora 19 óta elérhető egy hivatalos MATE spin, amely magában foglalja a Compizot.

A Compiz 2013 augusztusában a Debian 7 (Wheezy) -től kezdve a Debian tárolókból kikerült a csomagok meghibásodása és a Compiz fejlesztők részéről az upstream fejlesztés hiánya miatt. A Compiz-ot a Hypra.fr Team 2016 decemberében újra bevezette a Debianba.

A Compiz 2013 májusában kikerült az Arch Linux adattáraiból. A Compiz továbbra is telepíthető az Arch felhasználói adattárban elérhető csomagokból .

Az Ubuntu 6.06 LTS és később a Compiz felvette az univerzum adattárába. Az Ubuntu 7.04 alapértelmezés szerint egy korlátozott verziót tartalmazott "Desktop Effects" néven. Az Ubuntu 7.10-től kezdődően a Compiz alapértelmezés szerint engedélyezve volt. 2010-ben a Canonical kiadta Unity felületét, amely plug-inként íródott a Compiz számára.

Néhány Compiz effektus (0.8.5)

Lásd még

Hivatkozások

Külső linkek