ワークスペースの自動切り替え


13

私たちのオフィスのITエリアでプロジェクターを使用して投影したいいくつかの監視アプリケーションがあります。

アプリの1つはJavaアプリケーションです(したがって、ブラウザーのタブの自動切り替えは機能しません)。

一定の間隔でワークスペースを自動的に切り替える方法はありますか?

または

1つのワークスペースでフルスクリーンアプリを切り替える方法はありますか?

回答:


10

これはwmctrlを使用しても実現できます。

sudo apt-get install wmctrl

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はよりエレガントなソリューションです。メッセージをウィンドウマネージャに送信し、ウィンドウを特定のワークスペースに移動したり、ウィンドウを上げるなど、他にも役立つことがあります。ただし、ウィンドウマネージャはこれらのメッセージを自由に無視できるため、おそらく最もポータブルなソリューションではありません。

wmctrlの-aオプションは、使用に最も適しています。正しいワークスペースに切り替えてから、ウィンドウを表示します。これにより、ウィンドウを適切なワークスペースに維持し、最小化せず、他のウィンドウなどに隠れないようにする必要がなくなります。


1
単一のモニターで使用できますか?
ディエール

はい。単一のモニターで使用します。
パウロ

8

これは、xdotoolを使用して実現できます。

sudo apt-get install xdotool

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.