Áreas de trabalho de comutação automática

13

Eu tenho vários aplicativos de monitoramento que gostaríamos de projetar usando um projetor na área de TI do nosso escritório.

Um dos aplicativos é um aplicativo Java (portanto, a troca automática de guias em um navegador não funciona).

Existe uma maneira de alternar automaticamente entre os espaços de trabalho em um intervalo de tempo?

OU

Existe uma maneira de alternar entre aplicativos em tela cheia em um espaço de trabalho?

SirOssis
fonte

Respostas:

10

Isso também pode ser alcançado usando wmctrl:

sudo apt-get install wmctrl

Script para wmctrl:

#!/bin/sh

while true
    do wmctrl -s 0
    sleep 5
    wmctrl -s 1
    sleep 5
    wmctrl -s 2
    sleep 5
    wmctrl -s 3
    sleep 5
done

O wmctrl é uma solução mais elegante; ele envia mensagens para o gerenciador de janelas e pode fazer outras coisas, como mover janelas para um espaço de trabalho específico ou aumentá-las, o que também pode ser útil para você. No entanto, o gerenciador de janelas é livre para ignorar essas mensagens, portanto talvez não seja a solução mais portátil.

A opção -a do wmctrl é a mais adequada para o seu uso: alternará para o espaço de trabalho correto e, em seguida, aumentará a janela. Isso evita manter as janelas nos espaços de trabalho corretos, não minimizadas e não obscurecidas por outras janelas etc.

Alistair Buxton
fonte
1
Posso usá-lo em um único monitor?
22615 dierre
Sim. Eu o uso em um único monitor.
Paulo
8

Isso pode ser alcançado usando o xdotool:

sudo apt-get install xdotool

Use um script como este para enviar a área de trabalho alternando atalhos de teclado, assumindo o layout da área de trabalho do Unity:

#!/bin/sh

while true
    do xdotool key ctrl+alt+Right
    sleep 5
    xdotool key ctrl+alt+Down
    sleep 5
    xdotool key ctrl+alt+Left
    sleep 5
    xdotool key ctrl+alt+Up
    sleep 5
done
Alistair Buxton
fonte