gnome-shell próxima linha de comando da janela

0

Eu estou tentando fazer um script para troca de janelas por tecla de atalho, e um dos recursos que eu gostaria de ver é "se a janela de seleção estiver ativa, mude para a janela anterior"

eu tentei o seguinte:

#!/bin/bash
class=$1
command=$2
if xdotool search --classname "$class" > /dev/null ;then
        if xprop -id $(xdotool getactivewindow) | grep -q "WM_CLASS.*\".*$class.*\"";then
                 ### HERE ###
                :#xdotool key --clearmodifiers 'alt+Tab' 
        else
                wmctrl -x -a "$class"
        fi
else
        if [ -n "$command" ];then
                $command &
                disown
        fi
fi

após a string marcada AQUI eu tentei enviar apenas a tecla alt + Tab para wm, mas funciona mal, porque quando eu faço isso eu ainda segurei o modificador ctrl , que faz o switcher esperar (ou parar algum dia), então Eu pensei em apenas dizer ao gnomo para trocar de janela.

Então, existe alguma maneira de voltar do shell?

    
por zb' 06.05.2018 / 14:39

1 resposta

0

Eu encontrei uma extensão que faz metade do trabalho do meu script, bifurquei, consertei e adicionei o recurso que descrevi acima, então acho que a pergunta pode ser encerrada.

link

em suma, usei

global.display.get_tab_list(0, null)[1];

para obter lastWindow, então eu o concentrei usando a extensão api.

    
por 06.05.2018 / 21:56