Compton, un compositor ligero que debes probar

Aquellos que chatean conmigo en el IRC, saben que soy un aficionado a los escritorios ligeros. Me la paso en Xfce, LXDE, Openbox e incluso Mate, ya que otros entornos como Gnome/Cinnamon y KDE son muy pesados para mi modesta PC.

Así mismo, me entretengo personalizando tales escritorios y armándolos de aplicaciones ligeras que me permitan tener un sistema lo más completo posible con bajo consumo.

Hace tiempo, nuestro amigo TheSandman86 nos hablo de Crunchbang 11, el cuál incluía un compositor llamado Compton, el cual he estado probando y del cuál les hablare más a fondo hoy.

Para empezar, Compton es un compositor ligero (como mencione antes) que viene incluido en Crunchbang. Este compositor es un fork de xcompmgr-dana, el cual a su veces es un fork de xcompmgr. Con esto ya se hacen una idea de lo ligero que es, pero les diré: con casi todas las opciones que posee activadas, su consumo es de 2MB. Genial, no creen? 

Para probarlo, debemos descargarlo de su página de git y compilarlo. Sus dependencias son las mismas que se necesita para compilar xcompmgr. Las coloco aquí:

  • libx11
  • libxcomposite
  • libxdamage
  • libxfixes
  • libxrender
  • pkg-config
  • make
  • xproto/x11proto
  • xprop,xwininfo/x11-utils.
Nota para Debian y Derivados: a las libs agregar «-dev» al final. Por ejemplo: libx11-dev.

Instalamos git y hacemos (en una terminal):

git clone git://github.com/chjj/compton.git

Eso descargará el código de compton a la carpeta en la que estemos en la terminal. Luego ejecutamos:

cd compton
make
sudo make install/

Con eso tendremos Compton instalado. Compton se ejecuta por la terminal, y podemos conocer las opciones disponibles con man compton. Sin embargo por cortesía, les dejo algunos ejemplos:

compton -c :la forma de composición más básica. Composición estándar con sombras en ventanas, paneles y docks (valores predefinidos).

compton -cCGb :composición con sombras en ventanas, evitando que aparescan en paneles y docks, y ventanas de arrastrar y soltar.

compton -r 12.0 -o 0.75 -l -15.0 -t -15.0 -I 0.028 -O 0.03 -D 3 -c -f -C -F -G :este es medio largo xD Es el que yo uso. Tiene sombras que no se ardieren a paneles y docks, animaciones «Fade in-out» de ventana, al igual que en menús.

Bueno, con esa última configuración mis escritorios se ven así:

Debian Xfce con Compton

Mi Debian Xfce con la configuración mencionada.

Arch LXDE con Compton

Mi Arch LXDE con la misma configuración.

Como ven, el resultado es bastante satisfactorio. Bonitos efectos en un consumo reducido, y en escritorios que algunos calificarían como pobres comparados con Gnome o KDE.

Agregando Compton al inicio de los escritorios

Por supuesto que no queremos estar activando de forma manual la composición  Así que toca explicar como añadir Compton al inicio automático de algunos escritorios.

Xfce: vamos a Administrador de configuración » Sesión e inicio » Autoarranque de aplicaciones » Añadir y agregamos el comando con las opciones de nuestra preferencia.

Inicio de Xfce

LXDE: editamos el archivo /etc/xdg/lxsession/LXDE/autostart y añadimos «@» seguido del comando y las opciones que queremos. Por ejemplo, el de mi Arch LXDE contiene esto:

[code] @lxpanel –profile LXDE
@pcmanfm –desktop –profile LXDE
@xscreensaver -no-splash
@setxkbmap latam
@/usr/bin/numlockx on
@compton -r 12.0 -o 0.75 -l -15.0 -t -15.0 -I 0.023 -O 0.03 -D 3 -c -f -C -G
[/code]

Openbox: para Openbox, debemos editar el archivo ~/.config/openbox/autostart (si no existe, lo creamos) y añadimos al final el comando y las opciones, seguidos de «&» (preferiblemente). Por ejemplo:

thunar --daemon &
nitrogen --restore &
tint2 &
compton -r 12.0 -o 0.75 -l -15.0 -t -15.0 -I 0.028 -O 0.03 -D 3 -c -f -C -F -G &

Estos son sólo ejemplos, pueden probar ustedes con otros escritorios o gestores de ventanas. Y si quieren compartir su configuración, no duden en escribirla en nuestro paste, y dejarla en un comentario 

Extra: Gcompton, una interfáz gráfica para Compton

Bien, sucede que nuestro querido compañero Son Link, ha estado trabajando en una interfaz gráfica para Compton, llamada Gcompton. Está escrita en Python y GTK. Desde ella podemos ajustar todos los parámetros de Compton así como iniciarlo, detenerlo y reiniciarlo. Y si presionamos el botón «Add to init session«, nos dará un comando que podremos agregar al inicio de nuestro escritorio. Sin duda, muy útil para los que prefieran una GUI en vez de una terminal.

Gcompton está disponible en el Github de Son Link, junto a otros de sus proyectos. Para instalarlo, en una terminal hacemos:

git clone git://github.com/son-link/gcompton.git

Luego vamos a la carpeta y ejecutamos el archivo gcompton.py. Sin embargo, en caso de que no les inicie, editen ese archivo, y busquen «gcompton.glade», y cambienlo por la ruta completa hasta él. Por ejemplo, «/home/usuario/gcompton/gcompton.glade», donde usuario es tu usuario (obviamente…).

Entonces, ¿Qué les parece Compton? ¿Usan algún otro compositor de ventanas? O acaso, ¿No usan compositores? Hablen, soy todo oídos 