COMPTON (compositor para Linux)

Para que un escritorio Linux tenga efectos como transparencias de ventanas, sombra bajo las ventanas y atenuación al desplazamiento, se necesita un “compositor”, un pequeño programa que maneja estos efectos. El más famoso es Compiz, pero es muy pesado. Dos opciones ligeras muy convenientes son Xcompmgr y Compton.

Algunos DE ya tienen por defecto uno de éstos. Por ejemplo LXDE en Peppermint viene con Compton. Mate tiene uno default, y también Xfce (bastante bueno, de hecho). Bien, resulta que el que viene con Mate no es configurable (o no lo es fácilmente) y no tiene transparencias de ventanas por defecto. Conviene entonces instalar Compton, que sí permite obtener transparencias en ventanas (ventanas inactivas y borde de la ventana).

Instalarlo es sencillo: está en el repositorio de Debian. Hay que bajarlo, instalarlo, y desactivar el compositor de ventanas que viene por defecto en Mate. Luego, para que funcione, hay que crear dos pequeños archivos: compton.conf  y  compton.desktop.

Hay que abrir archivos vacíos y pegar estas líneas. En compton.conf:

http://pastebin.com/N2Ga2hPS

y en compton.desktop:

http://pastebin.com/i2tcWBZk

hay que poner compton.conf en el directorio “~/.config”, y compton.desktop en “~/.config/autostart”

Averiguar que se tienen los derechos sobre el archivo compton.conf y listo! para que funcione hay que salir de la sesión y volver.

Para modificar el comportamiento de las ventanas, hay que modificar los parámetros en compton.conf, según estos valores:

# Shadow
shadow = true;			# Enabled client-side shadows on windows.
no-dock-shadow = true;		# Avoid drawing shadows on dock/panel windows.
no-dnd-shadow = true;		# Don't draw shadows on DND windows.
clear-shadow = true;		# Zero the part of the shadow's mask behind the window (experimental).
shadow-radius = 7;		# The blur radius for shadows. (default 12)
shadow-offset-x = -7;		# The left offset for shadows. (default -15)
shadow-offset-y = -7;		# The top offset for shadows. (default -15)
# shadow-opacity = 0.7;		# The translucency for shadows. (default .75)
# shadow-red = 0.0;		# Red color value of shadow. (0.0 - 1.0, defaults to 0)
# shadow-green = 0.0;		# Green color value of shadow. (0.0 - 1.0, defaults to 0)
# shadow-blue = 0.0;		# Blue color value of shadow. (0.0 - 1.0, defaults to 0)
shadow-exclude = [ "n:e:Notification" ];	# Exclude conditions for shadows.
# shadow-exclude = "n:e:Notification";
shadow-ignore-shaped = true;

# Opacity
menu-opacity = 0.9;			# The opacity for menus. (default 1.0)
inactive-opacity = 0.9;			# Opacity of inactive windows. (0.1 - 1.0)
#frame-opacity = 0.8;			# Opacity of window titlebars and borders. (0.1 - 1.0)
inactive-opacity-override = true;	# Inactive opacity set by 'inactive-opacity' overrides value of _NET_WM_OPACITY.

# Fading
fading = true;			# Fade windows during opacity changes.
# fade-delta = 30;		# The time between steps in a fade in milliseconds. (default 10).
fade-in-step = 0.03;		# Opacity change between steps while fading in. (default 0.028).
fade-out-step = 0.03;		# Opacity change between steps while fading out. (default 0.03).
# no-fading-openclose = true;	# Fade windows in/out when opening/closing.

# Other
#inactive-dim = 0.5;		# Dim inactive windows. (0.0 - 1.0, defaults to 0).
mark-wmwin-focused = true;	# Try to detect WM windows and mark them as active.
mark-ovredir-focused = true;
detect-rounded-corners = true;

En particular (en “Opacity”), el borde de las ventanas para ser semitransparente tiene que tener un valor menor a 1 (0.8 o 0.9 está bien) y lo mismo para las ventanas inactivas.  El menu es mejor que se quede en 1, o a lo sumo a 0.9, si no no se ve bien. Las ventanas activas naturalmente deben estar en 1 para poder verse bien.

El desempeño de Compton es muy bueno, pero es ligeramente más “pesado” que el que viene default en Mate. Quizás no convenga instalarlo en máquinas demasiado viejas o bajas. En mi PC con un Core i3 3ª gen, igpu y 8gb RAM funciona fluidamente.

Aqui una captura parcial del escritorio con diversas ventanas abiertas:
Pantallazo

Anuncios
Esta entrada fue publicada en Uncategorized. Guarda el enlace permanente.

2 respuestas a COMPTON (compositor para Linux)

  1. Franklin dijo:

    ¡Excelente artículo compañero! (me gustaría nombrarle, pero no veo la autoría del post)
    En este caso, tengo una HP Compaq nx6320 con Lubuntu 15.04 con Compton instalado. Ya veré si esto aplica para LXDE o tengo que hacer pequeños cambios (cambiar MATE por LXDE, por ejemplo) Pero realmente recomendado para máquinas de pocos recursos.

    • xxblue dijo:

      En efecto, Compton es como el hermano pobre de Compiz. No hay efectos espectaculares, pero lo esencial sí está, por ejemplo las transparencias. Además, es ligero.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s