- ENTRADA 051 -

Iconificar en Spectrwm


A veces con esconderse no basta, hay que saber cómo hacerlo, Sr. Philby


--- Fecha: vie 30 ago 2024 21:10:37 CEST

- Actualizaciones -




La característica de los Tiling Manager es abrir ventanas y que siempre estén visibles.

Ya expliqué las características de los Tiling Managers aquí:


/blog/049_tiling_managers.gmi


Hay veces que lanzas una ventana con un programa que solo sirve para estar en segundo plano, y no es muy cómodo tener una ventana "que sobra" a la vista, ocupando espacio.

Los chicos de Spectrwm han pensado en ello y se han sacado de la manga la iconificación, que es ocultar la ventana iconificandola en la barra.


Si usas la barra propia de Spectrwm, aparecerá un {1} indicando que hay una ventana iconificada.

Si usas la barra tint2, como funciona con systray, no sirve de mucho porque si pinchas en su espacio se iconifica sola.

Si usas polybar, no aparece nada, seguramente por que no tengo esa opción configurada (si es que polybar lo permite, tengo que averiguarlo, aunque no me suena).


Preparando el terreno


Independientemente de la barra que uses, los desarrolladores han pensado en todo, y se usa el todopoderoso dmenu para mostrar las ventanas que tenemos iconificadas.

Para ello, evidentemente, tienes que tener instalado dmenu y además configurarlo en .spectrwm.conf


Añado la siguiente linea a la sección de validación de programas por defecto. Si no tienes esa sección, da igual, pon la linea donde quieras:



Reinicias spectrwm pulsando Mod4 + q y listo.



Iconificando


La iconificación funciona pulsando la combinación Mod4 + w. Verás que desaparece la ventana, ¿y donde ha ido?, nada parece indicar que hay alguna ventana iconificada, excepto lo que comenté del {1} si se usa la propia barra de Spectrwm.


Ahora, cuando pulses Mod4 + Shift + w aparecerá dmenu con el nombre de todas las ventanas que tengas iconificadas. Solo tienes que seleccionar con las flechas la que quieras y pulsar INTRO para desconificarla.


AVISO: La función de iconificación es independiente de cada escritorio.


Si una ventana que ha sido iconificada en el escritorio 1 la buscas en el escritorio 4 no la encontrarás. Seguramente este comportamiento se pueda cambiar, pero no sé como.


Pero si usas polybar, los espacios de escritorios con alguna ventana abierta se ven de otro color, también las ventanas ionificadas, por lo que si vas a un escritorio que aparentemente está vacío pero aparece de color como lleno, es por que ahí tienes una ventana iconificada (punto para polybar)


AVISO si usas colores oscuros:


por que en mi caso, iconifiqué una ventana y las letras que aparecían en dmenu con la selección por defecto del titulo de la primera ventana iconificada eran del mismo color que la barra, por lo que no se veía nada, parecía que no había ninguna ventana iconificada.


Probé a iconificar otra ventana y entonces apareció dmenu con la selección por defecto del titulo de la primera ventana iconificada del mismo color que la barra más otra en blanco. Visualmente parecía que solo había una ventana iconificada.

Esto me llevaba a pensar que había algún error, y al creer que seleccionaba una ventana, lo que hacía era deseleccionarla, por lo que la ventana que se desiconificada no se correspondía con la real. Bueno, es un lío, el caso es que tuve que modificar los colores de dmenu:



Yo le he puesto a dmenu unos colores acordes al resto que estoy usando, pero puedes ponerle los que quieras.


NOTA: Estos colores solo serán para la opción de búsqueda de ventanas iconificadas. dmenu_run, que es el lanzador de programas, mantiene sus colores predeterminados.



Tags #spectrwm #wm #tiling #manager



◄ Listado de noticias

◄◄ Inicio



/blog/