Posso minimizar uma janela a partir da linha de comando?

33

Eu gostaria de poder escolher qualquer janela já aberta e minimizá-la na linha de comando. Isso é possível?

    
por ændrük 29.09.2010 / 05:16

6 respostas

22

No Kubuntu 12.04 eu uso o seguinte comando para minimizar a janela ativa:

xdotool windowminimize $(xdotool getactivewindow)

Suspeito que você possa substituir o $(xdotool getactivewindow) por uma string que identifique qualquer janela que você precise minimizar.

    
por Vladimir 01.12.2012 / 07:35
13

Você pode fazer isso com WMCtrl . É uma ferramenta que permite controlar o gerenciador de janelas a partir da linha de comando. Você pode encontrá-lo nos repositórios.

É compatível com o Metacity e o KWin (os padrões do Gnome e do Kde).

Você pode usar este comando para obter uma lista de janelas abertas no momento. Isso incluirá o nome da janela:

wmctrl -l

Depois de ter o nome da janela, você pode usar esse comando para sombrear uma janela:

wmctrl -r "windowname" -b toggle,shaded

Eu não acho que a minimização é suportada porque não é coberta pela especificação EWMH, mas você pode fazer sombreamento e maximização para atender às suas necessidades.

    
por Simon P Stevens 29.09.2010 / 11:28
4

Você pode usar xdotool para simular o evento de teclado Alt-F3 depois de focar na janela. É um hack, mas dependendo do seu problema, pode ser o suficiente.

    
por loevborg 29.09.2010 / 11:25
2

Você usa o xdotool. Observe que a tecla de atalho unidade padrão para minimizar a janela ativa é Ctrl-Alt-0, mas isso significa SOMENTE o teclado numérico zero. Se você digitar a chave zero comum, aquela entre o 9 e o -, então não funcionará. (Também não quando se digita no teclado.

O Xdotool conhece a tecla zero do teclado numérico como 'KP_Insert'.

Então, para minimizar a janela ativa, você primeiro certifica-se de que o xdotool está instalado, então use o comando:

Chave xdotool Ctrl + Alt + KP_Insert

(Observe que a chave Alt-F3 mencionada em outra resposta não funcionará

    
por Han Cnx 30.03.2012 / 06:29
2

para minimizar a janela ativa

xdotool getactivewindow windowminimize

funciona na extensão do shell gnome3.24, como canto ativo personalizado, "xdotool windowminimize $ (xdotool getactivewindow)" não.

    
por Albert Saragi 08.05.2017 / 04:14
1

Outro exemplo xdotool :

xdotool search --onlyvisible --classname --sync Navigator windowminimize

Isso procura (e espera, devido a --sync ) por uma janela visível do Navegador, e minimiza isso.

Veja xdotool(1) section COMMAND CHAINING :

  

O xdotool suporta a execução de vários comandos em uma única chamada. Geralmente, você começará com um comando de pesquisa (consulte "WINDOW STACK") e executará um conjunto de ações nesses resultados.

    
por user1338062 14.04.2017 / 04:39