💾 Archived View for moribundo.flounder.online › blog › 051_iconificar_spectrwm.gmi captured on 2024-08-31 at 11:43:39. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
A veces con esconderse no basta, hay que saber cómo hacerlo, Sr. Philby
--- Fecha: vie 30 ago 2024 21:10:37 CEST
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Ã:
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).
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.
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.
No parece difÃcil
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