Tip XXII: Blur en el terminal para BunsenLabs Helium

En estos momentos se encuentra Helium en pleno testing y disponible la Alpha6 para todos aquellos que deseis echar una mano con estas pruebas, podéis seguir de todo lo que acontece, su evolución y por supuesto la descargas de las ISOS desde el siguiente enlace del forum. El Tip XXII esta dedicado, a como conseguir este efecto Blur en Terminator y para ello emplearemos Compton que es el compositor que como sabéis es utilizado por defecto en BunsenLabs.

Tip XXII: Blur en el terminal para BunsenLabs Helium

Efecto que tenemos deshabilitado en su configuración, situada en ~/.config/compton.conf y que vamos a intentar habilitar con mucho cuidado. Ya que muchos de estos parámetros dependen en gran medida de hardware disponible por cada usuario y controladores instalados, por tanto se puede dar el caso, que habrá gente que le funcione perfectamente y por contra a otros y con los mismos parámetros no funcionarle en absoluto.

Es importante por tanto, que tras habilitar algún parámetro, pasemos a refrescar Compton y obtener los resultados que se esperan.

Empecemos con aclarar para aquellos que desconozcan el efecto Blur, que se trata de un efecto borroso o desenfocado, a utilizar en este caso en el terminal, aunque podría aplicarse a cualquier objecto visual. Y que muy a menudo vamos a encontrar en cualquier Gestor de composición de ventanas importante. Para que nos hagamos una idea, podría valer el  siguiente ejemplo, en el que inicialmente no encontramos con terminal transparente,

transparente

y continuación el mismo terminal pero esta vez, con este efecto borroso o Blur.

blur

Antes de empezar y ya que vamos a alterar la configuración por defecto, es conveniente realizar una copia de esta, por si en algún momento es necesario que volvamos a la anterior.

$ cp ~/.config/compton.conf ~/.config/compton.conf.copia

Ahora si pasamos a editar, este fichero y para ello utilizamos la opción disponible en el menú de Openbox.

Edit compositing

Tras esto buscamos el parámetro blur-background, que se encuentra comentado y pasamos

blue-backgroud

a descomentarlo, es decir borramos el carácter # que encontramos al inicio del mismo. Pasando de,

#blur-background = true;

a

blur-background = true;

tras esto salvamos. Refrescamos Compton con la opción también disponible en el menú y que más arriba se muestra como Restart Compositing.

Importante y que no se nos olvide, que el tema que estemos utilizando en Terminator, disponga de una transparencia importante, por tanto accedemos, mediando el botón derecho del ratón, seleccionamos Preferencias,

Preferencias

y ya graduamos la transparencia en la pestaña llamada Fondo de pantalla.

Preferencias- Fondo

Volvemos al parámetro anterior(blur-background) y en especial, al comentario/comentarios, que deberemos estar muy atentos,

“Blur background of semi-transparent / ARGB windows. Bad performance with X Render backend. GLX backend is preferred”

Básicamente por defecto nuestro motor de renderizado utilizado por Compton en XRender, que tiene un muy mal rendimiento cuando utilizamos efectos tales como Blur. Y que de disponer de GLX, sería recomendable y preferible utilizar.

Este último depende y tendrás instalado dependiendo de los drives utilizados por tu tarjeta gráfica. Para saber si lo tenemos instalado, simplemente ejecutamos el siguiente comando,

$ glxinfo | grep  'direct rendering:'

el comando anterior debería mostrar por el terminal,

direct rendering: Yes

Si este es tu caso, busca y habilita los siguientes parámetros,

backend = "glx";
vsync = "opengl";
glx-no-stencil = true;
paint-on-overlay = true;

ya para graduar el desenfoque lo haremos con el parámetro blur-kern, que por defecto contiene el valor 3x3box,

blur-kern = "3x3box"

admitiendo también los valores 5x5box, 7x7box, 3x3gaussian, 5x5gaussian, 7x7gaussian, 9x9gaussian y 11x11gaussian. El orden expuesto correspondería de menor a mayor desenfoque. En la red podemos encontrar diversas configuraciones que pueden aumentar significativamente este efecto, como por ejemplo,

blur-kern = "15,15,0.140858,0.182684,0.227638,0.272532,0.313486,0.346456,0.367879,0.375311,0.367879,0.346456,0.313486,0.272532,0.227638,0.182684,0.140858,0.182684,0.236928,0.295230,0.353455,0.406570,0.449329,0.477114,0.486752,0.477114,0.449329,0.406570,0.353455,0.295230,0.236928,0.182684,0.227638,0.295230,0.367879,0.440432,0.506617,0.559898,0.594521,0.606531,0.594521,0.559898,0.506617,0.440432,0.367879,0.295230,0.227638,0.272532,0.353455,0.440432,0.527292,0.606531,0.670320,0.711770,0.726149,0.711770,0.670320,0.606531,0.527292,0.440432,0.353455,0.272532,0.313486,0.406570,0.506617,0.606531,0.697676,0.771052,0.818731,0.835270,0.818731,0.771052,0.697676,0.606531,0.506617,0.406570,0.313486,0.346456,0.449329,0.559898,0.670320,0.771052,0.852144,0.904837,0.923116,0.904837,0.852144,0.771052,0.670320,0.559898,0.449329,0.346456,0.367879,0.477114,0.594521,0.711770,0.818731,0.904837,0.960789,0.980199,0.960789,0.904837,0.818731,0.711770,0.594521,0.477114,0.367879,0.375311,0.486752,0.606531,0.726149,0.835270,0.923116,0.980199,0.980199,0.923116,0.835270,0.726149,0.606531,0.486752,0.375311,0.367879,0.477114,0.594521,0.711770,0.818731,0.904837,0.960789,0.980199,0.960789,0.904837,0.818731,0.711770,0.594521,0.477114,0.367879,0.346456,0.449329,0.559898,0.670320,0.771052,0.852144,0.904837,0.923116,0.904837,0.852144,0.771052,0.670320,0.559898,0.449329,0.346456,0.313486,0.406570,0.506617,0.606531,0.697676,0.771052,0.818731,0.835270,0.818731,0.771052,0.697676,0.606531,0.506617,0.406570,0.313486,0.272532,0.353455,0.440432,0.527292,0.606531,0.670320,0.711770,0.726149,0.711770,0.670320,0.606531,0.527292,0.440432,0.353455,0.272532,0.227638,0.295230,0.367879,0.440432,0.506617,0.559898,0.594521,0.606531,0.594521,0.559898,0.506617,0.440432,0.367879,0.295230,0.227638,0.182684,0.236928,0.295230,0.353455,0.406570,0.449329,0.477114,0.486752,0.477114,0.449329,0.406570,0.353455,0.295230,0.236928,0.182684,0.140858,0.182684,0.227638,0.272532,0.313486,0.346456,0.367879,0.375311,0.367879,0.346456,0.313486,0.272532,0.227638,0.182684,0.140858";

Eso es todo, que lo disfrutéis :)

Esta entrada fue publicada en articulo, CrunchBang, Debian, GNU/Linux, Openbox y etiquetada , , , , , , , , , , , , , , , . Guarda el enlace permanente.

Deja un comentario