Necesito saber cómo puedo encontrar la lista de abiertos "ventanas" y luego cierre algunas de ellas. Tenga en cuenta que se requiere cualquier ventana, lo que significa que algunas de las ventanas (como Plot) pueden abrirse durante una simulación con un software. También quiero detectarlas. Imagine que uso un software matemático y trazar un gráfico en una nueva ventana.
Respuesta1
Utilice el wmctrl
programa.
un ejemplo (hecho con KDE como DE)
#list open windows
wmctrl -l
0x01e001a6 -1 HOSTNAME plasma-desktop
0x01e007c1 -1 HOSTNAME plasma-desktop
0x01e00194 -1 HOSTNAME plasma-desktop
0x01e0019d -1 HOSTNAME plasma-desktop
0x03c00064 0 HOSTNAME Inbox - Mozilla Thunderbird
0x0240001a 0 HOSTNAME pam.d : bash – Konsole
0x04e00009 0 HOSTNAME
0x03e0006e 0 HOSTNAME shell - check the list of Open window - Unix & Linux Stack Exchange - Mozilla Firefox
0x03e6efe3 0 HOSTNAME Mozilla Firefox
#now close the empty firefox session: (-c for close, -i for using the hexnumber of the first column as identifier)
wmctrl -ic 0x03e6efe3
También puede utilizar este programa para cambiar la geometría de las ventanas, seleccionar ventanas, mover ventanas, cambiar títulos de ventanas, etc. Verifique man wmctrl
las posibilidades.