Provavelmente, a opção mais fácil é usar wmctrl -c
. Pode ser necessário instalá-lo primeiro:
~$ sudo apt-get install wmctrl
depois, para fechar uma janela chamada "exemplo" (não importa a aplicação a que pertence), use o comando:
~$ wmctrl -c "example"
Mais opções
No entanto, existem muitas mais opções para fechar uma janela específica, dependendo do seu "ângulo de incidência".
Alguns exemplos :
-
Para fechar uma janela específica, clique nela:
~$ wmctrl -c :SELECT: [then click on the window to be closed]
-
Para fechar uma janela específica por seu ID numérico:
~$ wmctrl -ic <numeric_id>
-
Para fechar a janela ativa:
~$ wmctrl -c :ACTIVE:
-
Para usar o pid para obter uma lista de janelas pertencentes a um aplicativo específico (por exemplo, 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
feche a janela específica
get.sh
:wmctrl -c get.sh
ou:
wmctrl -ic 0x04600085
-
Se você conhece apenas parte do nome da janela, por exemplo existe uma janela;
monkey eats banana.txt
, você sabe que tembanana
em seu nome,-
primeiro traga a janela para a frente:
wmctrl -a banana
-
decida se deseja fechar a janela (como janela ativa, por exemplo)
-
opções são numerosas, veja também man wmctrl. man wmctrl