Como faço para mover programaticamente a janela do aplicativo para a área de trabalho atual?

0

No KDE, é muito fácil configurar as regras da janela para colocar janelas de aplicativos em uma área de trabalho específica, etc.

Mas como isso pode ser feito programaticamente (não por meio de atalhos de teclado), mas via script?

Particularmente, estou interessado em mostrar a janela do aplicativo ksysguard (se estiver em execução) na área de trabalho atual depois de pressionar um atalho de teclado.

    
por Te Ri 29.01.2018 / 07:03

1 resposta

0

A ferramenta

wmctrl pode fazer isso e ser realmente fácil.

Pré-requisitos

Instalar o wmctrl:

sudo apt install wmctrl

Use

"System Monitor" é o nome da janela da ferramenta ksysguard , por isso vamos usá-lo:

# Switch window's desktop to current and activate that window:
wmctrl -R "System Monitor"

Para tornar isso ainda mais robusto, podemos usar o WM_CLASS da janela (para a ferramenta ksysguard é ksysguard ):

# Switch window's desktop to current and activate that window:
wmctrl -x -R ksysguard
    
por Te Ri 29.01.2018 / 07:03