Arbeitsbereiche automatisch wechseln

13

Ich habe mehrere Überwachungsanwendungen, die wir mit einem Projektor im IT-Bereich unseres Büros projizieren möchten.

Eine der Apps ist eine Java-Anwendung (daher funktioniert das automatische Wechseln der Registerkarten in einem Browser nicht).

Gibt es eine Möglichkeit, automatisch in bestimmten Intervallen zwischen Arbeitsbereichen zu wechseln?

ODER

Gibt es eine Möglichkeit, zwischen Vollbild-Apps in einem Arbeitsbereich zu wechseln?

SirOssis
quelle

Antworten:

10

Dies kann auch mit wmctrl erreicht werden:

sudo apt-get install wmctrl

Skript für 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 ist eine elegantere Lösung. Es sendet Nachrichten an den Fenstermanager und kann andere Aktionen ausführen, z. B. das Verschieben von Fenstern in einen bestimmten Arbeitsbereich oder das Auslösen von Fenstern, was auch für Sie nützlich sein kann. Es steht dem Fenstermanager jedoch frei, diese Meldungen zu ignorieren, sodass dies möglicherweise nicht die portabelste Lösung ist.

Die Option -a von wmctrl ist für Ihre Verwendung am besten geeignet: Sie wechselt zum richtigen Arbeitsbereich und öffnet dann das Fenster. Dadurch wird vermieden, dass die Fenster in den richtigen Arbeitsbereichen bleiben müssen, nicht minimiert und nicht durch andere Fenster usw. verdeckt werden.

Alistair Buxton
quelle
1
Kann ich es auf einem einzelnen Monitor verwenden?
Dierre
Ja. Ich benutze es auf einem einzelnen Monitor.
Paulo
8

Dies kann mit xdotool erreicht werden:

sudo apt-get install xdotool

Verwenden Sie ein Skript wie das folgende, um die Tastaturkürzel für den Arbeitsbereichswechsel zu senden, vorausgesetzt, Sie verwenden das Unity-Arbeitsbereichslayout:

#!/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
quelle