Acredito que a página man relacionada, XKillClient . Você pode usar xdotool
para simular o botão fechar sendo clicado de um terminal como esse.
Exemplo
Supondo que eu tenha um gnome-terminal
aberto e seu nome seja "saml @ grinchy: / home".
-
Obtenha o ID da janela
$ xdotool search --name "saml@grinchy:/home" 96488188
-
Envie um Alt + F4
$ xdotool windowactivate --sync 96488188 key --clearmodifiers \ --delay 100 alt+F4
Você pode juntá-los incorporando o primeiro comando no segundo:
$ xdotool windowactivate --sync $( ...1st command...) key --clearmodifiers \
--delay 100 alt+F4
Você pode economizar permitindo que xdotool
faça as duas coisas ao mesmo tempo:
$ xdotool search --name "saml@grinchy:~" key alt+f4
Globalmente
Você pode adaptar o que forneci para executá-lo em janelas com o mesmo nome:
$ xdotool search --name "saml@grinchy:~"
96488779
96468996
Ou no Windows por outros atributos. Você pode usar xwininfo
para saber mais sobre uma determinada janela. Execute e depois clique na janela de interesse:
$ xwininfo
xwininfo: Please select the window about which you
would like information by clicking the
mouse in that window.
xwininfo: Window id: 0x5c04d4b "saml@grinchy:~"
Absolute upper-left X: 14
Absolute upper-left Y: 74
Relative upper-left X: 14
Relative upper-left Y: 74
Width: 941
Height: 361
Depth: 32
Visual: 0x62
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x5c00003 (not installed)
Bit Gravity State: NorthWestGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +14+74 -485+74 -485-465 +14-465
-geometry 132x24+14+74
Outras ferramentas úteis ao lidar com as janelas do X11 são xdpyinfo
& %código%. xprop
pode ser usado para descobrir informações sobre o servidor X. Então você pode descobrir qual janela tem foco:
$ xdpyinfo |grep focus
focus: window 0x5c00005, revert to Parent
xdpyinfo
e xprop
podem receber uma opção xwininfo
para que você possa fornecer a ID da janela em que está interessado, em vez de precisar clicar nela:
$ xprop -id 0x5c00001|grep -i class
WM_CLASS(STRING) = "gnome-terminal", "Gnome-terminal"