Добиться того, с чем вы хотите xdotool
, очень просто: у вас есть несколько вариантов управления различными рабочими пространствами (также называемыми «рабочими столами» в документации программы). Я считаю, что может быть очень интересно и креативно объединять команды man xdotool
; команды, которые я сформулировал ниже, могут быть полезны в сценариях.
Примечание. С некоторыми оконными менеджерами или, если вы используете compiz
, вам может понадобиться использовать xdotool
такие команды, как set_desktop_viewport
и get_desktop_viewport
. Возможно, вам придется задавать команды другим способом, как предлагает выше desgua , но для меня команды set_desktop
and set_desktop_for_window
оказались наиболее полезными в некомпизной системе.)
( Решение наиболее полезно для пользователей Xubuntu / Lubuntu, или тех, кто не использует compiz и т. Д. )
Чтобы просмотреть количество текущих рабочих пространств, введите
xdotool get_num_desktops
Следующие команды будут работать, только если у вас есть хотя бы 1 другое рабочее пространство.
Чтобы изменить фокус на ваше рабочее пространство 1, просто введите
xdotool set_desktop 1
Затем, чтобы вернуться в рабочее пространство по умолчанию, введите
xdotool set_desktop 0
Рабочее пространство просто необходимо указать в качестве последнего значения в команде (1, 2 или 3 и т. Д.).
Чтобы узнать номер рабочей области, в которой вы сейчас находитесь, вы можете использовать
xdotool get_desktop
Эти команды могут быть использованы в сценариях, и они должны быть очень полезны для достижения того, что вы что.
Чтобы узнать, как переключать приложения на определенный рабочий стол, см. Мой ответ здесь:
Для более полезных опций, доступных для переключения рабочего пространства, обратитесь к man xdotool
.