Espaces de travail de commutation automatique

13

J'ai plusieurs applications de surveillance que nous aimerions projeter à l'aide d'un projecteur dans le domaine informatique de notre bureau.

L'une des applications est une application Java (donc la commutation automatique des onglets dans un navigateur ne fonctionnera pas).

Existe-t-il un moyen de basculer automatiquement entre les espaces de travail à un intervalle de temps?

OU

Existe-t-il un moyen de basculer entre les applications plein écran sur 1 espace de travail?

SirOssis
la source

Réponses:

10

Ceci peut également être réalisé en utilisant wmctrl:

sudo apt-get install wmctrl

Script pour 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

wmctrl est une solution plus élégante; il envoie des messages au gestionnaire de fenêtres et peut faire d'autres choses comme déplacer des fenêtres vers un espace de travail spécifique ou les augmenter, ce qui peut également vous être utile. Cependant, le gestionnaire de fenêtres est libre d'ignorer ces messages, ce n'est donc peut-être pas la solution la plus portable.

L'option -a de wmctrl est la plus adaptée à votre utilisation: elle basculera vers l'espace de travail correct, puis ouvrira la fenêtre. Cela évite d'avoir à garder les fenêtres sur les bons espaces de travail, non minimisées et non masquées par d'autres fenêtres, etc.

Alistair Buxton
la source
1
Puis-je l'utiliser sur un seul moniteur?
dierre
Oui. Je l'utilise sur un seul moniteur.
Paulo
8

Ceci peut être réalisé en utilisant xdotool:

sudo apt-get install xdotool

Utilisez un script comme celui-ci pour envoyer les raccourcis clavier de changement d'espace de travail, en supposant la disposition de l'espace de travail 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
la source