fbpx
Wikipedia

Compiz

Compiz es uno de los primeros gestores de ventana de composición para el sistema de ventanas X Window que es capaz de aprovechar la aceleración OpenGL.

Compiz

Compiz utilizando el plugin cubo de escritorio.
Información general
Tipo de programa Gestor de composición de ventanas
Desarrollador David Reveman, Sam Spilsbury, Matthias Hopf, Dave Arlie, Adam Jackson, Jon Smirl
Lanzamiento inicial 2006
Licencia MIT
Información técnica
Programado en C (OpenGL)
Interfaz gráfica predeterminada OpenGL
Versiones
Última versión estable 0.9.14.1[1]( 11 de noviembre de 2016 (5 años, 2 meses y 2 días))
Enlaces
Sitio web oficial
Compiz es un gestor de ventanas

También presenta algunas de las características que tienen otros competidores, como Exposé en Mac OS X de Apple. Compiz está construido sobre la extensión de composición de X y la extensión GLX_EXT_texture_from_pixmap de OpenGL.

Actualmente se está planeando dividir la parte del código responsable por la composición y la gestión de las ventanas, pudiendo así usar Compiz en hardware sin soporte de algunas extensiones OpenGL como la anteriormente nombrada, usando RandR como arquitectura de aceleración.

Historia

Fue presentado por Novell en enero de 2006 junto con Xgl. La integración le permite realizar efectos de composición en el manejo de ventanas, como un efecto de minimización y una vista en forma de cubo del espacio de trabajo. Compiz forma parte del estándar ICCCM y puede ser un sustituto de los gestores por defecto de GNOME2.xx (Metacity) y KDE (Kwin).

Inicialmente Compiz sólo funcionaba en tarjetas gráficas soportados por Xgl. Pero el 22 de mayo de 2006, Red Hat decidió añadir algunas modificaciones al servidor gráfico X.Org Server para poder prescindir de Xgl, ya que este último dependía de X.Org Server, añadía otra capa de complejidad a la pila gráfica y restringía las aplicaciones OpenGL a que éstas sean aceleradas por software, mas no por hardware. Con AIGLX, las tarjetas Intel también pueden ser utilizadas, incluyendo casi todos los modelos de ATi y Nvidia ya sea usando controladores libres o propietarios. Actualmente Xgl esta en desuso.

Características

Plugins

Lista de plugins incluidos dentro de Compiz:[2]

  • Annotate: permite dibujar en la pantalla, ideal para presentaciones.
  • Blur Windows: desenfoca los bordes de las ventanas.
  • Clone Output: clona una pantalla a escala reducida.
  • Desktop Cube: cada escritorio virtual se convierte en un lado del cubo.
  • Window Decoration: un decorador para GNOME o KDE puede dibujar bordes de ventanas.
  • Fading Windows: desvanecimiento (fade in y fade out) a las ventanas.
  • Userspace File System:
  • Minimize Effect: minimización y maximización con un efecto animado.
  • Move Window: movimiento de la ventana.
  • Place Windows: colocación de nuevas ventanas.
  • Resize Window: cambio del tamaño de ventanas.
  • Rotate Cube: el escritorio en cubo puede ser rotado.
  • Scale: una descripción de todas la ventanas abiertas (similar al de Exposé en Mac OS X).
  • Screenshot: captura la pantalla
  • Application Switcher: la ventana activa puede ser cambiada mediante Alt-Tab.
  • Water Effect: efecto de ondulación con el ratón y efecto de lluvia.
  • Wobbly Windows: ondulación de las ventanas mientras estas se mueven.
  • Zoom Desktop: magnifica una parte de la pantalla.
  • Dbus
  • Video Playback
  • Png
  • Regex Matching
  • Svg
  • GLib
  • Inotify

Plugins de la comunidad (Compiz Fusion):[3]

Plugins Principales[4] Plugins Extra[5] Plugins no-soportados[6] Experimental/3ra-Parte Plugins[7]
Animation 3D Windows Fake ARGB Compiz-Scheme
Color filter ADD Helper Snow Sound
Expo Benchmark Mouse Switch Visual Event
Enhanced Zoom Desktop Crash handler Tile Cube Atlantis
JPEG Cube Addon Screensaver Anaglyph
Negative Extra WM Actions Freewins Wiimote +

Wiitrack

Opacify Fade to Desktop
Addons] 
Reflection
Snapping Windows Scale Window Title Filter
Text Show desktop
Window Previews Splash
Viewport Switcher Trailfocus
Desktop Wall Widget Layer
Window Rules Wallpaper
Workarounds

Parches

Junto con los plugins, la comunidad Compiz desarrolla a menudo parches para plugins existentes cuando la característica no es garantizada por un plugin propio, o cuando esta utiliza muchas porciones de uno existente. Sin embargo, los parches solo pueden ser aplicados a Compiz cuando este ha sido compilado sobre el usuario del sistema, a menos que el desarrollador también libere las librerías .so y las modificaciones para los ajustes de CCSM.

Forks y proyectos relacionados

Desde febrero de 2009[8]​ se intenta llevar a cabo un proceso de reintegración de todos los forks y regrupación de los desarrolladores repartidos entre ellos.

La idea es simple, no confundir al usuario con muchos nombres y por tanto centralizar todos los esfuerzos bajo el nombre de Compiz.

Sin embargo, no es habitual que un proyecto con tan poco tiempo de vida haya tenido tantas divisiones internas en el equipo de desarrollo. A continuación se describen algunos de los forks más conocidos.

Beryl

 
Logo de Beryl.

En 2006 una gran comunidad de desarrolladores crearon una rama de Compiz, a la que llamaron Quinnstorm, que incluía un conjunto completo de plugins, modificaciones, y aplicaciones.

Beryl fue el nombre de un proyecto nuevo para la rama Quinnstorm de Compiz, anunciado el 19 de septiembre de 2006, en el foro de Compiz.org, después de que Quinnstorm y el equipo de desarrollo decidieron que la bifurcación se había alejado demasiado de Compiz-vanilla, la rama de Compiz iniciada por Novell.[9]

Contribuyó la aparición de este fork el hecho de que el equipo de Novell XGL/Compiz, y en especial David Reveman, rechazara la proposición para combinar los cambios de Quinnstorm con Compiz-vanilla, y por tanto se decidió hacer una verdadera diferenciación. El 29 de septiembre de 2006, la versión 0.1.0 fue liberada en el repositorio original de compiz-quinnstorm y en diversas réplicas.

 
Captura de pantalla de un escritorio usando Beryl.

Las principales diferencias entre Compiz y Beryl fueron:

  • El decorador de ventanas, formalmente conocido como cgwd, se cambió por emerald ("esmeralda" en español). Aunque los temas de cgwd se podían portar a emerald cambiando solo la extensión del archivo, de .cgwd a .emerald.
  • Se usaba un archivo plano como backend en vez de gconf, lo que daba lugar a tener casi ninguna dependencia de GNOME.
  • El número de plugins extras y características mejoradas en otros plugins ya existentes fue más que notable.
  • Se creó un gestor de temas propio llamado emerald-themer.

El 24 de marzo de 2007 se anuncia por parte de los desarrolladores de Beryl su reunificación con Compiz, dando origen a un nuevo proyecto, Compiz Fusion.

Beryl será incluido complementando a los plugins de Compiz, las dos comunidades serán reunificadas, sin embargo, los foros por separado estarán disponibles hasta que la unificación sea completa.

Compiz++

En diciembre del 2008 se anunció en la lista de correo de Compiz un nuevo fork llamado Compiz++.[10]​ Algunas de las principales diferencias entre Compiz y Compiz++ fueron:

“Con C tenemos que escribir casi el mismo código en cada plugin y toparnos con los mismos errores una y otra vez. Muchos de estos pueden ser evitados con C++. C++ nos permite hacer más y más fácilmente”.[10]
  • Eliminar el soporte de multi-pantalla y multi-monitor por estar incompleto y, en el caso de la multi-pantalla, casi abandonado.
  • Separar las capas OpenGL y de composición permitiendo el uso de este gestor de ventanas aun cuando nuestra tarjeta gráfica o sus controladores no soportasen estas tecnologías. Un ejemplo es el funcionamiento de KWin de KDE 4.
  • Cambiar el sistema de desarrollo de autotools a CMake

Sin embargo, este fork sólo quedó en una propuesta, el 3 de febrero de 2009 se anunció[11]​ en las listas de correo del proyecto la integración de las ideas de Compiz++ en Compiz 0.9.

Compiz Fusion

 
Logo de Compiz Fusion.

Es importante aclarar que Compiz Fusion no es un fork de Compiz sino un proyecto relacionado con Compiz que resulta de la unión entre el paquete "Compiz Extras" de Compiz y los plugins del proyecto Beryl, que era independiente del núcleo del gestor de ventanas.

El propósito del proyecto es, usando como núcleo Compiz, transportar casi todas las características de Beryl a los plugins de Compiz.

En febrero de 2009 se decidió volver a fusionar Compiz Fusion en Compiz.[12]

Imágenes de algunos plugins de Compiz

Véase también

Referencias

  • Compiz on AIGLX


  1. «"Compiz in Launchpad"». Consultado el 30 de noviembre de 2019. 
  2. List of Compiz Plugins
  3. «Compiz Plugins». Compiz Wiki. Consultado el 20 de marzo de 2009. 
  4. Plugins-Main on the official Compiz Wiki
  5. http://wiki.compiz.org/PluginsExtra Plugins-Extra on the official Compiz Wiki
  6. http://wiki.compiz.org/PluginsUnsupported Plugins-Unsupported on the official Compiz Wiki
  7. http://wiki.compiz.org/OtherPlugins Experimental Plugins on the official Compiz Wiki
  8. «Annoucement: Creation of the Compiz Council and the road ahead». Consultado el 4 de febrero de 2096. 
  9. . Archivado desde el original el 6 de octubre de 2006. Consultado el 19 de septiembre de 2006. 
  10. «Compiz feature branch compiz++». Compiz mainlist. Consultado el 24 de diciembre de 2008. 
  11. «Minutes of the Compiz Conference Call, 2009-02-02». Compiz mainlist. Consultado el 2 de marzo de 2008. 
  12. Annoucement: Creation of the Compiz Council and the road ahead

Enlaces externos

  •   Wikimedia Commons alberga una galería multimedia sobre Compiz.
  • Video demonstration of Compiz on Xgl
  • Video demonstration of IBM motion sensor integration
  • Linux Edge report - Diapositivas, screenshots y un vídeo con más efectos
  •   Datos: Q819563
  •   Multimedia: Compiz

compiz, primeros, gestores, ventana, composición, para, sistema, ventanas, window, capaz, aprovechar, aceleración, opengl, utilizando, plugin, cubo, escritorio, información, generaltipo, programagestor, composición, ventanasdesarrolladordavid, reveman, spilsbu. Compiz es uno de los primeros gestores de ventana de composicion para el sistema de ventanas X Window que es capaz de aprovechar la aceleracion OpenGL CompizCompiz utilizando el plugin cubo de escritorio Informacion generalTipo de programaGestor de composicion de ventanasDesarrolladorDavid Reveman Sam Spilsbury Matthias Hopf Dave Arlie Adam Jackson Jon SmirlLanzamiento inicial2006LicenciaMITInformacion tecnicaProgramado enC OpenGL Interfaz grafica predeterminadaOpenGLVersionesUltima version estable0 9 14 1 1 11 de noviembre de 2016 5 anos 2 meses y 2 dias EnlacesSitio web oficial editar datos en Wikidata Compiz es un gestor de ventanas Tambien presenta algunas de las caracteristicas que tienen otros competidores como Expose en Mac OS X de Apple Compiz esta construido sobre la extension de composicion de X y la extension GLX EXT texture from pixmap de OpenGL Actualmente se esta planeando dividir la parte del codigo responsable por la composicion y la gestion de las ventanas pudiendo asi usar Compiz en hardware sin soporte de algunas extensiones OpenGL como la anteriormente nombrada usando RandR como arquitectura de aceleracion Indice 1 Historia 2 Caracteristicas 2 1 Plugins 2 2 Parches 3 Forks y proyectos relacionados 3 1 Beryl 3 2 Compiz 3 3 Compiz Fusion 4 Imagenes de algunos plugins de Compiz 5 Vease tambien 6 Referencias 7 Enlaces externosHistoria EditarFue presentado por Novell en enero de 2006 junto con Xgl La integracion le permite realizar efectos de composicion en el manejo de ventanas como un efecto de minimizacion y una vista en forma de cubo del espacio de trabajo Compiz forma parte del estandar ICCCM y puede ser un sustituto de los gestores por defecto de GNOME2 xx Metacity y KDE Kwin Inicialmente Compiz solo funcionaba en tarjetas graficas soportados por Xgl Pero el 22 de mayo de 2006 Red Hat decidio anadir algunas modificaciones al servidor grafico X Org Server para poder prescindir de Xgl ya que este ultimo dependia de X Org Server anadia otra capa de complejidad a la pila grafica y restringia las aplicaciones OpenGL a que estas sean aceleradas por software mas no por hardware Con AIGLX las tarjetas Intel tambien pueden ser utilizadas incluyendo casi todos los modelos de ATi y Nvidia ya sea usando controladores libres o propietarios Actualmente Xgl esta en desuso Caracteristicas Editar Este articulo o seccion se encuentra desactualizado La informacion suministrada ha quedado obsoleta o es insuficiente Uso de esta plantilla sust Desactualizado tema del articulo Plugins Editar Lista de plugins incluidos dentro de Compiz 2 Annotate permite dibujar en la pantalla ideal para presentaciones Blur Windows desenfoca los bordes de las ventanas Clone Output clona una pantalla a escala reducida Desktop Cube cada escritorio virtual se convierte en un lado del cubo Window Decoration un decorador para GNOME o KDE puede dibujar bordes de ventanas Fading Windows desvanecimiento fade in y fade out a las ventanas Userspace File System Minimize Effect minimizacion y maximizacion con un efecto animado Move Window movimiento de la ventana Place Windows colocacion de nuevas ventanas Resize Window cambio del tamano de ventanas Rotate Cube el escritorio en cubo puede ser rotado Scale una descripcion de todas la ventanas abiertas similar al de Expose en Mac OS X Screenshot captura la pantalla Application Switcher la ventana activa puede ser cambiada mediante Alt Tab Water Effect efecto de ondulacion con el raton y efecto de lluvia Wobbly Windows ondulacion de las ventanas mientras estas se mueven Zoom Desktop magnifica una parte de la pantalla Dbus Video Playback Png Regex Matching Svg GLib InotifyPlugins de la comunidad Compiz Fusion 3 Plugins Principales 4 Plugins Extra 5 Plugins no soportados 6 Experimental 3ra Parte Plugins 7 Animation 3D Windows Fake ARGB Compiz SchemeColor filter ADD Helper Snow SoundExpo Benchmark Mouse Switch Visual EventEnhanced Zoom Desktop Crash handler Tile Cube AtlantisJPEG Cube Addon Screensaver AnaglyphNegative Extra WM Actions Freewins Wiimote WiitrackOpacify Fade to Desktop Addons ReflectionSnapping Windows Scale Window Title FilterText Show desktopWindow Previews SplashViewport Switcher TrailfocusDesktop Wall Widget LayerWindow Rules WallpaperWorkaroundsParches Editar Junto con los plugins la comunidad Compiz desarrolla a menudo parches para plugins existentes cuando la caracteristica no es garantizada por un plugin propio o cuando esta utiliza muchas porciones de uno existente Sin embargo los parches solo pueden ser aplicados a Compiz cuando este ha sido compilado sobre el usuario del sistema a menos que el desarrollador tambien libere las librerias so y las modificaciones para los ajustes de CCSM Forks y proyectos relacionados EditarDesde febrero de 2009 8 se intenta llevar a cabo un proceso de reintegracion de todos los forks y regrupacion de los desarrolladores repartidos entre ellos La idea es simple no confundir al usuario con muchos nombres y por tanto centralizar todos los esfuerzos bajo el nombre de Compiz Sin embargo no es habitual que un proyecto con tan poco tiempo de vida haya tenido tantas divisiones internas en el equipo de desarrollo A continuacion se describen algunos de los forks mas conocidos Beryl Editar Logo de Beryl En 2006 una gran comunidad de desarrolladores crearon una rama de Compiz a la que llamaron Quinnstorm que incluia un conjunto completo de plugins modificaciones y aplicaciones Beryl fue el nombre de un proyecto nuevo para la rama Quinnstorm de Compiz anunciado el 19 de septiembre de 2006 en el foro de Compiz org despues de que Quinnstorm y el equipo de desarrollo decidieron que la bifurcacion se habia alejado demasiado de Compiz vanilla la rama de Compiz iniciada por Novell 9 Contribuyo la aparicion de este fork el hecho de que el equipo de Novell XGL Compiz y en especial David Reveman rechazara la proposicion para combinar los cambios de Quinnstorm con Compiz vanilla y por tanto se decidio hacer una verdadera diferenciacion El 29 de septiembre de 2006 la version 0 1 0 fue liberada en el repositorio original de compiz quinnstorm y en diversas replicas Captura de pantalla de un escritorio usando Beryl Las principales diferencias entre Compiz y Beryl fueron El decorador de ventanas formalmente conocido como cgwd se cambio por emerald esmeralda en espanol Aunque los temas de cgwd se podian portar a emerald cambiando solo la extension del archivo de cgwd a emerald Se usaba un archivo plano como backend en vez de gconf lo que daba lugar a tener casi ninguna dependencia de GNOME El numero de plugins extras y caracteristicas mejoradas en otros plugins ya existentes fue mas que notable Se creo un gestor de temas propio llamado emerald themer El 24 de marzo de 2007 se anuncia por parte de los desarrolladores de Beryl su reunificacion con Compiz dando origen a un nuevo proyecto Compiz Fusion Beryl sera incluido complementando a los plugins de Compiz las dos comunidades seran reunificadas sin embargo los foros por separado estaran disponibles hasta que la unificacion sea completa Compiz Editar En diciembre del 2008 se anuncio en la lista de correo de Compiz un nuevo fork llamado Compiz 10 Algunas de las principales diferencias entre Compiz y Compiz fueron Portar Compiz del lenguaje de programacion C a C ya que tal y como expresaron sus creadores en la lista de correo Con C tenemos que escribir casi el mismo codigo en cada plugin y toparnos con los mismos errores una y otra vez Muchos de estos pueden ser evitados con C C nos permite hacer mas y mas facilmente 10 Eliminar el soporte de multi pantalla y multi monitor por estar incompleto y en el caso de la multi pantalla casi abandonado Separar las capas OpenGL y de composicion permitiendo el uso de este gestor de ventanas aun cuando nuestra tarjeta grafica o sus controladores no soportasen estas tecnologias Un ejemplo es el funcionamiento de KWin de KDE 4 Cambiar el sistema de desarrollo de autotools a CMakeSin embargo este fork solo quedo en una propuesta el 3 de febrero de 2009 se anuncio 11 en las listas de correo del proyecto la integracion de las ideas de Compiz en Compiz 0 9 Compiz Fusion Editar Logo de Compiz Fusion Es importante aclarar que Compiz Fusion no es un fork de Compiz sino un proyecto relacionado con Compiz que resulta de la union entre el paquete Compiz Extras de Compiz y los plugins del proyecto Beryl que era independiente del nucleo del gestor de ventanas El proposito del proyecto es usando como nucleo Compiz transportar casi todas las caracteristicas de Beryl a los plugins de Compiz En febrero de 2009 se decidio volver a fusionar Compiz Fusion en Compiz 12 Imagenes de algunos plugins de Compiz Editar switcher Plugin scale Plugin cube y rotate Plugin opacity Plugin firepaint Plugin snow Plugin con hojas Window Switcher Plugin Modo Cover Window Switcher Plugin Modo FlipVease tambien EditarX Window System OpenGL Enlightenment Kwin AIGLX Xgl VirtualGLReferencias EditarCompiz on AIGLX A Simple Compiz Plugin Walkthrough Compiz source code Compiz in Launchpad Consultado el 30 de noviembre de 2019 List of Compiz Plugins Compiz Plugins Compiz Wiki Consultado el 20 de marzo de 2009 Plugins Main on the official Compiz Wiki http wiki compiz org PluginsExtra Plugins Extra on the official Compiz Wiki http wiki compiz org PluginsUnsupported Plugins Unsupported on the official Compiz Wiki http wiki compiz org OtherPlugins Experimental Plugins on the official Compiz Wiki Annoucement Creation of the Compiz Council and the road ahead Consultado el 4 de febrero de 2096 Compiz org forums Announcing the Beryl Project Archivado desde el original el 6 de octubre de 2006 Consultado el 19 de septiembre de 2006 a b Compiz feature branch compiz Compiz mainlist Consultado el 24 de diciembre de 2008 Minutes of the Compiz Conference Call 2009 02 02 Compiz mainlist Consultado el 2 de marzo de 2008 Annoucement Creation of the Compiz Council and the road ahead Enlaces externos Editar Wikimedia Commons alberga una galeria multimedia sobre Compiz Compiz Pagina oficial Video demonstration of Compiz on Xgl Video demonstration of IBM motion sensor integration Linux Edge report Compiz Window Manager Released Diapositivas screenshots y un video con mas efectos Datos Q819563 Multimedia Compiz Obtenido de https es wikipedia org w index php title Compiz amp oldid 129748803, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos