Автоматичне перемикання робочих просторів


13

У мене є кілька програм для моніторингу, які ми хотіли б запроектувати за допомогою проектора в ІТ-області нашого офісу.

Одним із застосунків є програма 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's-варіант є найбільш підходящим для вашого використання: він переключиться на правильну робочу область і потім підніме вікно. Це дозволяє уникнути необхідності тримати вікна у правильних робочих просторах, не зводити їх до мінімуму та не закривати їх іншими вікнами тощо.


1
Чи можу я використовувати його на одному моніторі?
dierre

Так. Я використовую його на одному моніторі.
Пауло

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.