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.
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,
y continuación el mismo terminal pero esta vez, con este efecto borroso o 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.
Tras esto buscamos el parámetro blur-background, que se encuentra comentado y pasamos
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,
y ya graduamos la transparencia en la pestaña llamada Fondo de pantalla.
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 🙂
buen tutorial lo probe con arcolinux y funciono. saludos
Pues genial @uriel 🙂 Saludos,