Como abrir o aplicativo X "oculto"

5

Isto está em um sistema RHEL6 usando o GNOME (mas isso também acontece no Debian). Eu uso um aplicativo chamado xchat e se você escondê-lo usando o ícone na área de notificação (ao contrário de minimizar usando o botão da janela) do painel, ele irá esconder e mostrar apenas um ícone na área de notificação. Você pode então reativá-lo e abrir a janela clicando no mesmo ícone.

Isso tudo funciona bem e mantém a área do painel onde a maioria dos aplicativos tem um botão menos confuso.

No entanto, se você reiniciar o painel, manualmente, usando kill -1 ou reinicia como resultado de uma atualização, o ícone na área de notificação desaparece e não há como abrir a janela xchat , mas o processo ainda está funcionando bem.

Eu queria saber se existe uma maneira de exibir ou "pop up" janela do aplicativo usando alguns comandos ou alguma ferramenta especial. Agora eu sou forçado a matar e reiniciá-lo.

    
por aseq 10.03.2014 / 19:34

2 respostas

2

Você pode ver se a janela está escondida em algum lugar usando o comando wmctrl para listar as janelas conhecidas na sua instância do X11.

Exemplo

$ wmctrl -l
0x02600007 -1 greeneggs.bubba.net Desktop
0x01a0005d  0 greeneggs.bubba.net linux - How to pop up "hidden" X application - Unix & Linux Stack Exchange - Google Chrome
0x02a00006 -1 greeneggs.bubba.net saml@greeneggs:~

Se você vir sua janela nesta lista, poderá invocá-la à frente usando a ferramenta de linha de comando xdotool .

Exemplo

$ xdotool windowactivate '0x01a0005d'

O acima é o ID da janela do comando wmctrl que mostrei anteriormente.

    
por 10.03.2014 / 22:40
2

O XChat pode executar comandos em instâncias existentes, e o comando que você quer é "gui show"

$ xchat -e -c "gui show"

    
por 27.07.2015 / 16:53