El gato de mi novia estaba caminando en mi computadora portátil, y no me di cuenta. Cuando me volví para verificar, veo que tengo 32 pestañas "Administrador de archivos". ¿Cómo puedo cerrarlos todos al instante, como si usara Alt+ F4en todos a la vez?
11
kill cat
acción que iba a sugerir.killall file-roller
: DOtro enfoque sería utilizar la
wmctrl
utilidad (control del Administrador de ventanas). Esto se puede usar para decirle al administrador de ventanas que finja que ha hecho clic en el botón Cerrar. Esto evita la naturaleza potencialmente dura dekillall
; por ejemplo, algunos programas con un documento no guardado saldrán inmediatamente cuando se eliminen (incluso suavemente), mientras que al hacer clic en el botón de cierre aparece el mensaje "¿Desea guardar?" rápido.El comando básico es
wmctrl -c WINDOWTITLE
, por lo tanto, en este casowmctrl -c "Archive Manager"
(suponiendo que no tenga un archivo abierto: eso cambia el título). Desafortunadamente, solo se cierra uno a la vez, por lo que debemos hacer más para cerrarlos todos.wmctrl
devuelve el éxito si encuentra una coincidencia, por lo que podemos repetir hasta que falle:Esto siempre elige la primera ventana que encuentra, por lo que necesitamos dormir un poco para evitar enviar continuamente una secuencia de comandos de cierre a la primera ventana que ya está ocupada cerrando, lo que puede causar un error que detiene el ciclo.
Esto es simple y generalmente funciona, pero dormir una cantidad de tiempo determinada y esperar que se cierre una ventana antes de volver a intentarlo es una forma desordenada y lenta de evitar el error. Lo que realmente queremos hacer es enviar de inmediato un mensaje de cierre a cada ventana coincidente.
Podemos encontrar todas las ventanas abiertas con
wmctrl -l
. Esto enumera una identificación de ventana numérica que podemos usar para identificar cada ventana individualmente, incluso si todas tienen el mismo título. Luego, debemos filtrar solo las ventanas coincidentes (elgrep
comando), extraer solo la identificación de la ventana (elcut
comando) y llamarwmctrl -i -c
a cada una. Se-i
necesita para que coincida con la identificación de la ventana en lugar del título de la ventana.Un poco complicado para escribir solo cuando un gato pisa el teclado, pero con suerte es una técnica útil para mantener en su caja de herramientas de secuencias de comandos.
fuente
Puede usar el método abreviado de teclado Ctrl+ Qque cerrará todas las ventanas abiertas de Archive Manager.
El acceso directo Ctrl+ Qes común en Ubuntu (y muchas otras distribuciones también). Funciona igual con la mayoría de las aplicaciones que he usado hasta ahora. Es decir, cerrará todas las ventanas de una aplicación en ejecución.
fuente
Ctrl+Q
realmente lo haga. Si bien elQuit
menú cerró todas las ventanas abiertas de Archive Manager, la tecla de acceso directo no hizo lo mismo (al menos en 14.04).