Tip (XII) : Manejando los wintypes en Compton para BunsenLabs Hydrogen

Muchos son los tips que les podemos dedicar a Compton, posiblemente tantos como parámetros tiene disponibles este Gestor de composición de ventanas. Ya hemos visto en algún post sobre Compton y concretamente sobre el parámetro shadow-exclude.

Tip (XI) : Manejando los wintypes en Compton para BunsenLanbs Hydrogen

Parámetro especializado en la exclusión de las sombras sobre ciertas ventanas, y de eso vamos a continuar comentando, ya que es un tema bastante habitual y que podemos encontrar en forums y concretamente en el de BunsenLabs, donde se esta buscando la manera de deshabilitar las sombras correspondientes a todos los menús manejados por el entorno. Solución que vamos a encontrar en la configuración del parámetro wintypes.

¿ Pero cual es la diferencia entre shadow-exclude y wintypes ?

Bueno básicamente la diferencia consiste es que mientras shadow-exclude trabaja sobre clase o nombre de la aplicación (conky, geany, gimp, lollypop, etc) para poder excluir las sombras de estas aplicaciones, wintypes trabaja sobre los tipos de ventana o mas bien el nombre del componentes utilizados por la misma.

Hay 15 nombres y cumplen la normativa conforme Extended Window Manager Hints (EWMH) y son los siguientes:

  1. unknown
  2. desktop
  3. dock
  4. toolbar
  5. menu
  6. utility
  7. splash
  8. dialog
  9. normal
  10. dropdown_menu
  11. popup_menu
  12. tooltip
  13. notify
  14. combo
  15. dnd

Estos nombres también se pueden consultar en el man de compton.

Tras la teoría y para solventar, la cuestión que se plantea respecto a deshabilitar las sombras sobre los diferentes menús que manejamos,

Menú Openbox

menu

Thunar

thunar

Iceweasel

Iceweasel

deberemos editar el fichero de configuración de Compton situado en $HOME/.config/compton.conf o mejor emplear el acceso disponible desde el punto de menú.

Edit Compositing

Nos vamos al final del fichero y localizamos la linea donde se encuentre el parámetro wintypes

geany edit

actualmente para la ultima versión de BunsenLanbs Hydrogen RC2, la tenemos por defecto desactivada, por lo que procedemos a su activación y además añadimos las siguientes lineas.  En las que indicamos la desactivación de las sombras para menu, dropdown_menu y popup_menu, con la opción shadow = false.

#Window type settings
wintypes:
{
  tooltip = { fade = true; shadow = false; opacity = 0.85; };
  menu = { shadow = false; };
  dropdown_menu = { shadow = false; };
  popup_menu =  { shadow = false; };
};

A parte de la opción shadow, wintypes admite opacity para indicar que transparencia deseamos y face (desvanecimiento) para indicar si queremos este efecto de animación.

Tras salvar fichero, tenemos que utilizar la opción del menú Restart Compositing, que más arriba se muestra.

Finalmente el resultado sería el siguiente,

menu sin

ya por ultimo comentar que para las aplicaciones Gtk3 deberemos seguir utilizando shadow-exclude.

shadow-exclude = [ "_GTK_FRAME_EXTENTS@:c" ];

Las configuraciones anteriores cubren una gran cantidad de aplicaciones realizadas principalmente en Gtk2 y Gtk3, si bien existen un gran numero de ellas que no están basadas en estas y pueden no funcionar, como es el caso de LibreOffice por ejemplo.

Tras diversas pruebas finalmente se desactivo el menú con utility, quedando todos los wintypes como a continuación,

#Window type settings
wintypes:
{
  tooltip = { fade = true; shadow = false; opacity = 0.85; };
  menu = { shadow = false; };
  dropdown_menu = { shadow = false; };
  popup_menu =  { shadow = false; };
  utility =  { shadow = false; };
};

Pues eso es todo, espero que os sirva ;)

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

7 respuestas a Tip (XII) : Manejando los wintypes en Compton para BunsenLabs Hydrogen

  1. Oscar dijo:

    Gracias amigo yunn, excelente tuto, como todos los que realizas, va directo a la carpeta de BunsenLabs donde guardo todos los tips referente a la distro.
    Un cordial saludo.

  2. Ruben dijo:

    Saludos gran post, ¿podrias compartir el theme de concky?

  3. Onde encontras estes espantosos wallpapers? :)

Deja un comentario