Compositing window manager: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Correzione ortografica
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti.
 
(3 versioni intermedie di 3 utenti non mostrate)
Riga 24:
 
== Composizione ed effetti 3D nei sistemi operativi ==
Nella composizione, gli effetti 3D potrebbero essere applicati alle finestre per fornire effetti desktop 3D. I moderni gestori di finestre di compositing utilizzano l'accelerazione hardware 3D. Il software di gestione delle finestre di composizione comunica con l'hardware grafico tramite interfacce di programmazione come [[OpenGL]] o Direct3D.
 
=== Linux ===
Lo stacking dei gestori di finestre in esecuzione sul [[X Window System|server X]] richiedeva un'estensione di [[Chroma key|chroma keying]] o green screening. La composizione è stata introdotta tramite l'estensione "Composite". I gestori di composizione utilizzano l'accelerazione hardware tramite questa estensione, se disponibile.
 
In Linux e UNIX, la capacità di eseguire il compositing con accelerazione 3D completa richiedeva modifiche fondamentali a X11 per poter utilizzare l'accelerazione hardware. In origine, iniziarono ad apparire numerose implementazioni X11 modificate progettate attorno a OpenGL, incluso [[Xgl]]. L'introduzione di [[AIGLX]] eliminerebbeha eliminato la necessità di utilizzare Xgl e consentirebbe ai gestori di finestre di eseguire la composizione accelerata 3D su un server X standard, pur consentendo il [[rendering]] diretto. Attualmente, le schede [[NVIDIA]], [[Intel]] e ATI[[Advanced Micro Devices|AMD]] supportano AIGLX.
 
[[Compiz]] ha introdotto un effetto cubo, che consente all'utente di vedere fino a 6 desktop virtuali contemporaneamente. Ogni desktop viene convertito in una texture superficiale del cubo, che può essere ruotata a piacimento. Compiz mostra una vasta gamma di effetti 2D e 3D e ha requisiti hardware relativamente bassi. Nel 2012, Compiz è stato incluso in Ubuntu Linux ed è stato abilitato automaticamente quando l'hardware e i driver supportati erano disponibili e l'utente non aveva selezionato la modalità 2D<ref>{{Cita web|url=https://askubuntu.com/questions/132329/what-is-the-app-compiz-responsible-for-on-ubuntu-12-04#132337|titolo=What is the app, "compiz" responsible for on ubuntu 12.04?}}</ref>.
 
[[Mutter (software)|Mutter]] ([[Metacity]] + [[Clutter (toolkit)|Clutter]]) ha sostituito Metacity come window manager predefinito per GNOME. Èed presenteè nelpresente componentein [[GNOME Shell]] di GNOME 3.0. Utilizza il motore di visualizzazione Clutter, che è stato portato su tutti i principali [[Sistema operativo|sistemi operativi]], netbook e [[smartphone]].
 
Dalla versione 4, il window manager di KDE [[KWin]] ha capacità di composizione. KWin offre molte delle stesse funzionalità presenti anche in Compiz.
 
=== Java ===
Riga 46:
 
=== Microsoft Windows ===
Sebbene il window manager in [[Windows 2000]] esegua la composizione, non esegue trasformazioni come un alpha per pixel. Poche applicazioni commerciali hanno sfruttato l'alfa blending; i programmi freeware sono stati tra i primi a sperimentarlo, anche se tramite impostazioni opzionali<ref>{{Cita web|url=http://www.elgorithms.com/downloads/chaoscrystal.php|titolo=Example alpha transparency utility}}</ref><ref>{{Cita web|url=http://www.codeguru.com/cpp/frameworks/advancedui/windowingtechniquesandclasses/article.php/c3213/|titolo=Alpha Blending (Transparent) Windows|editore=CodeGuru|accesso=7 marzo 2021|dataarchivio=30 giugno 2008|urlarchivio=https://web.archive.org/web/20080630083453/http://www.codeguru.com/cpp/frameworks/advancedui/windowingtechniquesandclasses/article.php/c3213/|urlmorto=sì}}</ref>. La composizione è stata introdotta con Desktop Window Manager in Windows Vista.
 
Windows Vista e Windows 7 consentono all'utente di disabilitare Desktop Window Manager selezionando le impostazioni dell'aspetto di Windows Basic. Inoltre, viene disabilitato automaticamente da Windows per eseguire l'overlay hardware tramite il filtro Overlay Mixer.
Riga 92:
 
=== Facciate dell'interfaccia utente ===
Metisse implementa le facciate dell'interfaccia utente, un sistema che fornisce agli utenti modi semplici per adattare, riconfigurare e ricombinare le interfacce grafiche esistenti, attraverso l'uso di tecniche di manipolazione diretta<ref>{{Cita web|url=http://insitu.lri.fr/metisse/facades/|titolo=Metisse: User Interface Façades|sito=insitu.lri.fr|accesso=7 marzo 2021|dataarchivio=24 febbraio 2021|urlarchivio=https://web.archive.org/web/20210224031547/http://insitu.lri.fr/metisse/facades/|urlmorto=sì}}</ref>.
 
== Elenco dei gestori di finestre di composizione ==
* 3Dwm, un gestore di spazi di lavoro tridimensionale e una piattaforma generica per interfacce utente 3D. Nel giugno 2006 questo progetto è inattivo.
* Desktop Window Manager e il tema [[Windows Aero]] su Windows
* [[Quartz Compositor]] su macOS
* [[Compiz]]
* Marco (fork da [[Metacity|GNOME Metacity]])
* Marco
* [[KWin]] (dalla versione 3.3)
* [[Mutter (software)|Mutter]]
* [[Xfce#xfwm4|Xfwm]] da Xfce (dalla versione 4.2)
* [[Mir (software)|Mir]] (dalla versione 1.0)
* [[Metisse (software)|Metisse]] window system
 
== Elenco dei gestori di composizione autonomi ==
* xcompmgr : un'alternativa minima a Compiz
* Compton –un– un fork corretto di bug di dcompmgr, che è un fork di xcompmgr. (Nonnon mantenuto dal 2017)
* Picom -un compositore leggero per X11. È un fork di Compton.
* Cairo Compmgr (Cairo Composite Manager): un componente aggiuntivo di composizione per i gestori di finestre esistenti. Utilizza [[Cairo (grafica)|Cairo]], una libreria di grafica vettoriale utilizzata anche in [[GTK +(toolkit)|GTK]].
* Unagi Compositing Manager: un gestore di composizione che può essere utilizzato insieme a un gestore di finestre esistente. Utilizza la libreria [[XCB. (Noninformatica)|XCB]] (non mantenuto dal 2014).
* MCompositor: utilizzato sui telefoni [[MeeGo]].
 
== Sistemi operativi con gestori di finestre di composizione ==