¿Cómo cerrar solo una ventana de una aplicación?

Sé que si consigo el lado:

ps -ax | grep firefox

y use :

kill -9 "sid"

Cerraré todas las ventanas del progtwig.

¿Cómo puedo cerrar solo una ventana de una aplicación que se ejecuta a través del terminal?

Probablemente la opción más fácil es usar wmctrl -c . Es posible que tengas que instalarlo primero:

 ~$ sudo apt-get install wmctrl 

luego, para cerrar una ventana llamada “ejemplo” (sin importar a qué aplicación pertenezca), use el comando:

 ~$ wmctrl -c "example" 

Mas opciones

Sin embargo, hay muchas más opciones para cerrar una ventana específica, dependiendo de su “ángulo de incidencia”.

Algunos ejemplos :

  1. Para cerrar una ventana específica haciendo clic en ella:

     ~$ wmctrl -c :SELECT: [then click on the window to be closed] 
  2. Para cerrar una ventana específica por su id numérico:

     ~$ wmctrl -ic  
  3. Para cerrar la ventana activa:

     ~$ wmctrl -c :ACTIVE: 
  4. Para usar el pid para obtener una lista de ventanas, propiedad de una aplicación específica (por ejemplo, gedit):

     ~$ pidof gedit 22576 ~$ wmctrl -l -p | grep 22576 0x04600085 0 22576 jacob-System-Product-Name get.sh (~/Bureaublad) - gedit 0x0461aee4 0 22576 jacob-System-Product-Name verhaal (~/Bureaublad) - gedit 0x0461b0a1 0 22576 jacob-System-Product-Name *Niet-opgeslagen document 1 - gedit 

    luego cierre la ventana específica get.sh ya sea por:

     wmctrl -c get.sh 

    o:

     wmctrl -ic 0x04600085 
  5. Si conoce solo una parte del nombre de la ventana, por ejemplo, hay una ventana; monkey eats banana.txt , sabes que tiene banana en su nombre,

    • Primero trae la ventana al frente:

       wmctrl -a banana 
    • luego decide si quieres cerrar la ventana (como ventana activa, por ejemplo)

Las opciones son numerosas, ver también man wmctrl. hombre wmctrl