Mudar para viewport anterior com compiz

0

Eu uso canela com compiz e tenho 12 viewports.

Às vezes, recebo um e-mail ou uma mensagem para que a viewport mude para a janela de exibição de e-mail. Isso está ok. O problema é que esqueci a janela de visualização que eu era originalmente. Existe algum tipo de variável como $ OLDPWD, mas para viewports? Então eu posso usar "xdotool set_desktop_viewport x y" para voltar. Isso realmente me daria a sensação de que eu sei o que estou fazendo.

    
por Gregor Weertman 20.02.2016 / 17:10

1 resposta

0

Coloque este script nas "Sessões e inicialização" > "Início automático do aplicativo"

#!/bin/bash
touch ~/.olddesktop
echo 0,0 >  ~/.olddesktop
echo 0,0 >> ~/.olddesktop
while true
do 
    ODT=$(head -n 1 ~/.olddesktop)
    CDT=$(tail -n 1 ~/.olddesktop)
    DT=$(wmctrl -d|awk '{print $6}')
    if [ "$DT" != "$CDT" ] ;then
        echo $CDT >  ~/.olddesktop
        echo $DT >> ~/.olddesktop
    fi
    sleep 1
done

E este comando deve ser definido como um atalho de aplicativo de teclado.

wmctrl -o $(head -1 ~/.olddesktop)

Agora você voltará para a viewport de onde você veio quando pressionou sua combinação de teclas definida (usei ALT-W).

wmctrl must be installed. (apt-get install wmctrl)

    
por Gregor Weertman 27.02.2016 / 19:48