Вы также можете [re] определять сочетания клавиш для управления окнами через Диспетчер настроек> Диспетчер окон> Клавиатура (вкладка).
Среди них вы найдете такие определения, как:
Переместить окно в предыдущее рабочее пространство: Alt-Ctrl-Home Переместить окно в следующую рабочую область: Alt-Ctrl-End Переместить окно в рабочее пространство 1: Alt-Ctrl-Numpad-1 и т. д.Ответ Джейкоба Влайма имеет правильную идею, но есть и другие способы. Вот мой прием:
#!/bin/bash
eval $(xdotool getmouselocation --shell)
if [ $Y -gt 1080 ]
then
theta=0
else
theta=180
fi
xdotool mousemove_relative --polar $theta 1080
eval $(xdotool getmouselocation --shell)
xdotool windowfocus $WINDOW
Упрощение происходит из использования xdotool getmouselocation --shell, который удобно сбрасывает переменные в исполняемый скрипт.
Обратите внимание, что в моем случае мои дисплеи располагаются вертикально, поэтому я перемещаю мышь вверх (theta = 0 ) или вниз (theta = 180). Я также выбираю 1080px как разделительную линию.