Compiz
| compiz | ||
|---|---|---|
|
| ||
|
Zkompilujte pomocí zásuvného modulu cube pro desktop . | ||
| Obecná informace | ||
| typ programu | Správce rozložení oken | |
| vývojář | David Reveman , Sam Spilsbury , Matthias Hopf , Dave Arlie , Adam Jackson , Jon Smirl | |
| První vydání | 2006 | |
| Licence | MIT | |
| Technické informace | ||
| Naplánováno v | C ( OpenGL ) | |
| výchozí grafické rozhraní | OpenGL | |
| Verze | ||
| Nejnovější stabilní verze | 0.9.14.1 [ 1 ] ( 11. listopadu 2016 (5 let, 11 měsíců a 6 dní)) | |
| Odkazy | ||
Compiz je jedním z prvních kompozičních okenních manažerů pro X Window System , který je schopen využívat výhod akcelerace OpenGL .
Obsahuje také některé funkce, které mají ostatní konkurenti, jako je Exposé v Mac OS X společnosti Apple . Compiz je postaven na rozšíření X compositing a rozšíření OpenGL GLX_EXT_texture_from_pixmap .
Aktuálně plánuje rozdělit část kódu zodpovědnou za skladbu a správu oken, aby bylo možné používat Compiz v hardwaru bez podpory některých rozšíření OpenGL, jako je to uvedené výše, s využitím RandR jako akcelerační architektury.
Historie
To bylo představeno Novell v lednu 2006 spolu s Xgl . Integrace vám umožňuje provádět skládání efektů při manipulaci s okny, jako je minimalizace efektu a krychlový pohled na pracovní prostor. Compiz je součástí standardu ICCCM a může být náhradou za výchozí správce GNOME 2.xx ( Metacity ) a KDE ( Kwin ).
Zpočátku Compiz fungoval pouze na grafických kartách podporovaných Xgl . Ale 22. května 2006 se Red Hat rozhodl přidat do grafického serveru X.Org Server nějaké úpravy , aby se zbavil Xgl, protože ten závisel na X.Org Serveru, přidal další vrstvu složitosti do grafického zásobníku, a omezené schopnosti Aplikace OpenGL by měly být akcelerovány softwarem, ale ne hardwarem . S AIGLX lze také použít karty Intel , včetně téměř všech modelů od ATi a Nvidia, které používají buď bezplatné nebo proprietární ovladače. Xgl je v současné době zastaralý.
Funkce
Pluginy
Seznam pluginů zahrnutých v Compiz: [ 2 ]
- Anotace: umožňuje kreslit na obrazovku, ideální pro prezentace.
- Rozmazat okna: Rozmaže okraje oken.
- Výstup klonování: Klonování obrazovky ve zmenšeném měřítku.
- Desktop Cube: Každá virtuální plocha se stává jednou stranou kostky.
- Dekorace oken: Dekorátor pro GNOME nebo KDE může kreslit okraje oken.
- Vyblednutí oken: vyblednutí (zatmívání a zatmívání) k oknům.
- Systém souborů uživatelského prostoru:
- Minimize Effect: minimalizace a maximalizace s animovaným efektem.
- Move Window: pohyb okna.
- Umístění oken: umístění nových oken.
- Změnit velikost okna: změna velikosti oken.
- Otočit krychli: Plochu s krychlí lze otáčet.
- Měřítko: Popis všech otevřených oken (podobně jako Exposé v Mac OS X ).
- Snímek obrazovky: zachycení obrazovky
- Přepínač aplikací: Aktivní okno lze změnit pomocí Alt-Tab.
- Vodní efekt: vlnový efekt s myší a efekt deště.
- Vratná okna: Vrávoravá okna při pohybu.
- Zoom Desktop: zvětší část obrazovky.
- D-bus
- Přehrávání videa
- png
- Regex Matching
- svg
- GLib
- Inotify
Komunitní pluginy (Compiz Fusion): [ 3 ]
| Hlavní pluginy [ 4 ] | Extra pluginy [ 5 ] | Nepodporované pluginy [ 6 ] | Experimentální pluginy / pluginy třetí části [ 7 ] | ||
|---|---|---|---|---|---|
| animovaný | 3D okna | Falešný ARGB | Compiz-Schéma | ||
| barevné filtry | PŘIDAT pomocníka | Sníh | Zvuk | ||
| výstava | benchmark | přepínač myši | Vizuální událost | ||
| Rozšířená Zoom Desktop | manipulátor nárazu | dlaždice | Kostka Atlantis | ||
| jpeg | Cube Addon | spořič obrazovky | anaglyf | ||
| Negativní | Extra WM akce | freewins | Wiimote + | ||
| Zmatnit | Fade to Desktop |
[Doplňky] |
odraz | ||
| zaklapávání oken | Filtr názvu měřítka okna | ||||
| Text | Zobrazit plochu | ||||
| Náhledy oken | Splash | ||||
| Přepínač zobrazení | zaměření stezky | ||||
| Stolní stěna | WidgetLayer | ||||
| Pravidla okna | Tapeta na zeď | ||||
| Řešení |
Patche
Spolu s pluginy komunita Compiz často vyvíjí záplaty pro existující pluginy, pokud tato funkce není zaručena vlastním pluginem nebo když používá mnoho částí existujícího. Opravy však lze aplikovat na Compiz pouze tehdy, když byl zkompilován uživatelem systému, pokud vývojář nevydá také knihovny .so a mody pro nastavení CCSM.
Forks a související projekty
Od února 2009 [ 8 ] byl učiněn pokus provést proces reintegrace všech forků a přeskupení mezi nimi distribuovaných vývojářů.
Myšlenka je jednoduchá, neplést uživatele mnoha jmény a proto centralizovat veškeré úsilí pod názvem Compiz .
Je však neobvyklé, aby projekt s tak krátkou životností měl ve vývojovém týmu tolik interních divizí. Některé z nejpopulárnějších vidlic jsou popsány níže.
Beryl
V roce 2006 vytvořila velká komunita vývojářů pobočku Compiz , kterou nazvali Quinnstorm , která obsahovala kompletní sadu pluginů, modů a aplikací.
Beryl byl název nového projektu pro pobočku Quinnstorm společnosti Compiz , oznámeného 19. září 2006 na fóru Compiz.org poté, co se Quinnstorm a vývojový tým rozhodli, že se vidlice příliš vzdálila od Compiz. -vanilla , the pobočka Compiz zahájená společností Novell . [ 9 ]
Ke vzhledu tohoto forku přispěl fakt, že tým Novell XGL/Compiz a zejména David Reveman odmítli návrh na spojení změn Quinnstorm s Compiz-vanilla, a proto bylo rozhodnuto o skutečném odlišení. 29. září 2006 byla vydána verze 0.1.0 v původním repozitáři compiz-quinnstorm a v různých zrcadlech.
Hlavní rozdíly mezi Compiz a Beryl byly:
- Dekorátor oken, formálně známý jako cgwd , byl změněn na smaragd (" esmeralda " ve španělštině). Ačkoli témata cgwd mohla být přenesena na smaragd změnou pouze přípony souboru z .cgwd na .emerald.
- Jako backend byl místo gconf použit plochý soubor, což vedlo k téměř žádné závislosti na GNOME .
- Počet dalších pluginů a vylepšených funkcí v jiných existujících pluginech byl více než pozoruhodný.
- Vytvořil vlastní správce témat s názvem emerald-themer.
24. března 2007 vývojáři Beryl oznámili své znovusjednocení s Compiz , čímž vznikl nový projekt Compiz Fusion .
Beryl bude zahrnut jako doplněk k pluginům Compiz, obě komunity budou znovu sjednoceny, nicméně až do dokončení sjednocení budou k dispozici samostatná fóra.
Compiz++
V prosinci 2008 byl na mailing listu Compiz oznámen nový fork s názvem Compiz++. [ 10 ] Některé z hlavních rozdílů mezi Compiz a Compiz++ byly:
- Portování Compizu z programovacího jazyka C do C++ od té doby, jak jeho tvůrci vyjádřili v mailing listu:
„S C musíme napsat téměř stejný kód do každého pluginu a znovu a znovu narazit na stejné chyby. Mnohým z nich se lze vyhnout pomocí C++. C++ nám umožňuje dělat více a snadněji.“ [ 10 ]
- Odstraňte podporu více obrazovek a více monitorů jako neúplnou a v případě více obrazovek téměř opuštěnou.
- Oddělte vrstvy OpenGL a kompozice umožňující použití tohoto správce oken, i když naše grafická karta nebo její ovladače tyto technologie nepodporují. Příkladem je provoz KWin z KDE 4 .
- Změňte vývojový systém z autotools na CMake
Tento fork však zůstal pouze návrhem, 3. února 2009 bylo na mailing listech projektu oznámeno [ 11 ] , že nápady Compiz++ budou integrovány do Compizu 0.9.
Compiz Fusion
Je důležité objasnit, že Compiz Fusion není forkem Compizu, ale projektem souvisejícím s Compiz, který je výsledkem sloučení balíčku Compiz „Compiz Extras“ a pluginů z projektu Beryl , který byl nezávislý na jádru správce oken.
Účelem projektu je pomocí Compizu jako jádra portovat téměř všechny funkce Beryl do pluginů Compiz.
V únoru 2009 bylo rozhodnuto o sloučení Compiz Fusion zpět do Compiz. [ 12 ]
Obrázky některých pluginů Compiz
Viz také
Reference
- ↑ " " Compiz v Launchpadu " " . Staženo 30. listopadu 2019 .
- ↑ Seznam pluginů Compiz
- ↑ "Compiz Plugins" . Compiz Wiki . Staženo 20. března 2009 .
- ↑ Plugins-Main na oficiální Compiz Wiki
- ↑ http://wiki.compiz.org/PluginsExtra Plugins-Extra na oficiální Compiz Wiki
- ↑ http://wiki.compiz.org/PluginsUnsupported Plugins-Unsupported na oficiální Compiz Wiki
- ↑ http://wiki.compiz.org/OtherPlugins Experimentální pluginy na oficiální Compiz Wiki
- ^ "Oznámení: Vytvoření rady Compiz a cesta před námi" . Získáno 4. února 2096 .
- ^ "Fóra Compiz.org - "Oznámení projektu Beryl " " . Archivováno z originálu 6. října 2006 . Získáno 19. září 2006 .
- ^ a b "Compiz feature branch compiz++" . Hlavní seznam Compiz . Staženo 24. prosince 2008 .
- ^ "Zápis z konferenčního hovoru Compiz, 2009-02-02" . Hlavní seznam Compiz . Staženo 2. března 2008 .
- ↑ Oznámení: Vytvoření rady Compiz a cesta před námi
Externí odkazy
Wikimedia Commons hostí mediální galerii o Compizu .- Compiz - oficiální stránka
- Video ukázka Compiz na Xgl
- Video ukázka integrace pohybového senzoru IBM
- Zpráva Linux Edge Compiz Window Manager Released - Slides, screenshoty a video s více efekty