Ir al contenido principal

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.
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 esta 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.



Suponiendo que ya sabemos que es Compiz comenzamos con la configuración.
El Slackware 12 completo viene con compiz-0.5.0 incluido. Esto sirve para ver algunos efectos.
Para ver todos los efectos tenemos que instalar 2 paquetes de plugins.

Instalación de paquetes de plugins del xorg.conf

Es necesario instalar 2 paquetes que corresponden a plugins de compiz

Modificación del xorg.conf

1).- Agregar lo siguiente al xorg.conf (/etc/X11/xorg.conf)
  • En la seccion Device:
Option "LinearAlloc" "8160"
 Option "AIGLX" "true"
 Option "AllowGLXWithComposite" "true" 
 Option "RenderAccel" "true"
 Option "XAANoOffscreenPixmaps" "True"
 Option "AllowMouseOpenFail" "true"
 Option "DRI" "true"
  • En la seccion Screen:
Option "AddARGBGLXVisuals" "True"
  • Agregar estas 2 secciones:
Section "Extensions"
    Option "Composite" "Enable"
 EndSection

 Section "DRI"
    Mode 0666**
 EndSection
Sin Option “LinearAlloc” de la sección devices funciona.
La sección DRI me dio problemas para iniciar KDE y por eso lo comente en mi xorg.conf.
2).- Reiniciar X

Iniciando compiz

La forma de iniciar compiz es pasándole parámetros de acuerdo con los efectos (plugins) que queremos tener activados. Los 2 modos de inicio con todos los plugins por defecto son:
  • Iniciar compiz SIN decoración KDE:
compiz --replace decoration png svg wobbly fade minimize blur cube resize move neg place rotate scale state switcher trailfocus water zoom showdesktop &
  • Iniciar compiz CON decoración KDE:
compiz --replace decoration png svg wobbly fade minimize blur cube resize move neg place rotate scale state switcher trailfocus water zoom showdesktop & kde-window-decorator &

Finalizando compiz

  • Para finalizar compiz y volver a KDE normal ejecutamos:
kwin --replace &

Lista de comandos básicos

Shortcuts básicos:
  • Cambiar ventana = Alt+Tab
  • Mostrar grilla con todas las ventanas = Mover el puntero a la esquina
    erior derecha. Hacer click en alguna aplicacion para cerrar este modo.
  • Cambiar entre escritorios (CUBO) = Ctrl+Alt+Flecha Izquierda/Derecha (o mover mouse al borde de la pantalla y la rueda del mouse)
  • Cambiar entre escritorios (CUBO) la ventana activa = Ctrl+Shift+Alt+Flecha Izquierda/Derecha
  • Rotar cubo manualmente = Ctrl+Alt+click izquierdo y mover el mouse hacia los costados
  • Hacer ventanas transparentes/opacas = Alt+Rueda del mouse
  • Zoom hacia el puntero = [Tecla de windows]+Click derecho
  • Zoom manual = [Tecla de windows]+Rueda del mouse arriba/abajo
  • Mover ventana = Alt+Click izquierdo
  • Cambiar tamaño de ventanas = Alt+Click derecho
  • “Doblar” la ventana que esta en primer plano para ver la de abajo = Alt+Click botón medio
  • Agua = Mantener Ctrl+[Tecla de windows] y mover el mouse
  • Lluvia = Shift-F9
La función de agua y lluvia NO están disponibles en la versión que trae el Slackware 12 (la versión es 0.5.0).
En la versión 0.7.2 andan los efectos de lluvia y agua.

Videos de demostración de compiz

Pagina oficial

Otros links de interés

Comentarios

Entradas más populares de este blog

Autologin por SSH

Si queremos hacer login desde nuestra maquina ( jotapdiez@jpdMachine ) automáticamente (sin password) hacia la maquina otherMachine debemos crear una clave rsa. Esto es util cuando necesitamos que un script (bash) ejecute algún comando via ssh  sin nuestra intervención Pasos: 1.- En la maquina origen del login ejecutamos: jotapdiez@jpdMachine:~$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/jotapdiez/.ssh/id_rsa): /home/jotapdiez/.ssh/id_rsa already exists. Overwrite (y/n)? y Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/jotapdiez/.ssh/id_rsa. Your public key has been saved in /home/jotapdiez/.ssh/id_rsa.pub. The key fingerprint is: 63:c7:e8:29:62:42:ac:f2:36:89:b8:f6:8a:a6:63:90 juanpablo@t94 The key's randomart image is: ... NOTA : No ingresamos ningun password cuando lo pida. 2.- Creamos la carpeta .ssh en otherMachine (si existe, que es...

Habilitar Ctrl+Flechas para saltar entre palabras en la consola

Para habilitar la combinación Ctrl+< o Ctrl+> hay que: Editar el archivo /etc/inputrc agregando: "5D": backward-word "5C": forward-word Para refrescar las consolas que esten abiertas y poder usar las combinaciones de teclas hay que: apretar Ctrl+X, soltar y despues apretar Ctrl+R Probado con bash en slackware 14.1-Current

Manejando branches

Una gran forma de trabajar con el SVN es usando branches. Si bien es la mejor forma de trabajar tiene algunas cosas que hacen tedioso el trabajo si varios usuarios usan el SVN tanto en el trunk como en sus branches. Aca dejo un mini tutorial de como trabajar con branches. Las 2 cosas a tener en cuenta son: Actualizar el branch con los ultimos cambios realizados en el trunk. Actualizar el trunk con los cambios realizados en el branch