Posso escrever um script Perl ou Python que minimize a janela de terminal do Gnome?

12

Estou no Ubuntu 14.04 com a configuração antiga do GNOME do GDM. (Não gosto da nova interface do Unity.) Existe uma maneira de criar um comando que eu possa digitar na minha janela do terminal para minimizá-lo? Seria incrível digitar mine o prompt do terminal será minimizado enquanto eu me concentro em outra coisa.

Volomike
fonte

Respostas:

13
  1. Primeiro, instale o xdotoolcomando:

    sudo apt-get install xdotool
  2. Em seguida, crie um alias para poder executar min como um comando:

    echo 'alias min="xdotool getactivewindow windowminimize"' >> ~/.bashrc`
  3. Recarregue o arquivo .bashrc :

    . ~/.bashrc
Volomike
fonte
8

O seguinte python oneliner minimizará a gnome-terminaljanela atual :

python3 -c "from gi.repository import Gdk; \
[ Gdk.Screen.get_default().get_active_window().iconify() for i in range(2)]"

Observe que precisamos chamar iconify () duas vezes para minimizar a janela.

Sylvain Pineau
fonte
1
IIRC, você pode executar o iconify duas vezes ou pode armazenar objetos de janela em variáveis, executar .iconify()e, em seguida, executarwindow.process_all_updates()
Sergiy Kolodyazhnyy
2

Você pode simplesmente usar as teclas de Ctrl+ Spacepara abrir o menu da janela e pressionar N(em um idioma inglês) para minimizar a janela.

dobey
fonte