Comportamento Guake para outros aplicativos

1

Eu uso e adoro o emulador de terminal do guake, então me pergunto se é possível fazer com que o comportamento de alternância funcione para outros aplicativos.

Por exemplo, quero pressionar F11 e minha instância gVim atual deve aparecer em um local definido (ou em tela cheia). Mas já seria útil mudar para o gVim e focar nele.

Eu uso o Ubuntu 12.04.

    
por enter_thevoid 20.04.2014 / 19:38

1 resposta

1

Consegui fazer isso com a ferramenta de linha de comando wmctrl da seguinte forma:

Instale wmctrl ( sudo apt-get install wmctrl )

Crie um script shell para alternar entre duas posições vim: A posição que eu quero que o vim apareça e uma posição fora da vista (como uma área de trabalho virtual). Você obtém as posições necessárias com wmctrl -l -G .

TOGGLE=$HOME/.toggle_vim 
if [ ! -e $TOGGLE ]; then
    touch $TOGGLE
    wmctrl -r GVIM -e "0, 1748, 549,  1612, 484"
else
    rm $TOGGLE
    wmctrl -r GVIM -e "0, 3227, 1050, 132,  76"
fi

Mapeie esse script como um atalho de teclado personalizado: "bash / path / to / script"

    
por enter_thevoid 24.04.2014 / 09:22