web-dev-qa-db-fra.com

Espaces de travail à commutation automatique

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

L'une de ces applications est une application Java (le basculement automatique des onglets dans un navigateur ne fonctionnera donc pas).

Existe-t-il un moyen de basculer automatiquement entre les espaces de travail à intervalles réguliers?

OR

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

13
SirOssis

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 effectuer d'autres opérations, telles que le déplacement des fenêtres vers un espace de travail spécifique ou leur création, qui peuvent également vous être utiles. 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 mieux adaptée à votre utilisation: elle basculera vers le bon espace de travail, puis soulèvera la fenêtre. Cela évite de devoir garder les fenêtres sur les espaces de travail corrects, ni minimisées ni cachées par d'autres fenêtres, etc.

10
Alistair Buxton

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

Sudo apt-get install xdotool

Utilisez un script similaire à celui-ci pour envoyer les raccourcis clavier de l’espace de travail, en supposant que l’agencement de l’unité fonctionne:

#!/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
8
Alistair Buxton