Я использую два монитора: один прямо передо мной и один справа. Часто бывает, что я хочу переместить все содержимое правого экрана на центральный и наоборот. Лучший метод, который я нашел до сих пор, - использовать комбинацию (функция + сдвиг + влево / вправо). Однако с помощью этого метода мне нужно делать это с каждым окном.
Есть ли в Ubuntu встроенная функция или приложение для реализации этой функции?
Если нет, какой был бы эффективный подход для реализации этого самостоятельно?
Спасибо за любую помощь,
] Ура
Примечание: я отправляю это как «ответ», из-за большого количества деталей, которые он содержит, я не могу опубликовать его как комментарий. Если вы прокомментируете мой «ответ», я, возможно, смогу расширить его до настоящего ответа.
У меня нет двух мониторов в моей среде, однако я определил две рабочие области в своей среде GNOME:
$ wmctrl -d
0 * DG: 1920x1080 VP: 0,0 WA: 0,0 1920x1046 Workspace 1
1 - DG: 1920x1080 VP: N/A WA: 0,0 1920x1046 Workspace 2
Я создал следующий сценарий для перемещения всех окон из одной рабочей области в другую:
#!/bin/bash
wmctrl -l | while read win desk rest ; do
let ndesk=1-desk
echo $win $desk → $ndesk
wmctrl -i -r $win -t $ndesk
done
Я не знаю применимо ли это также к мониторам. Можете ли вы сначала попробовать команду wmctrl -d
и прокомментировать? Примечание. Команду wmctrl
можно установить с помощью sudo apt install wmctrl
.