Переместить окно на другой монитор в Ubuntu с помощью клавиатуры


33

В Windows 7 вы можете нажать Shift+ Windows Key+ /, чтобы мгновенно переместить текущее окно на следующий / предыдущий монитор. Есть ли в Ubuntu 11.04 аналогичная функция? Я осмотрел Keyboard Shortcutsдиалоговое окно, но не увидел ничего, касающегося перемещения окон между несколькими мониторами.


Ответы:


21

Что вам нужно:

  • wmctrl ( sudo apt-get install wmctrl)
  • Размеры каждого монитора

Как это сделать:

  • Из терминала запустите gnome-keybinding-propertiesи нажмите «Добавить»
    • Назовите запись как «Переместить на левый монитор» и введите эту команду:
      • wmctrl -r ":ACTIVE:" -e 0,0,0,1280,1024
        • Вы можете изменить ": ACTIVE:" на ": SELECT:", и wmctrl будет ждать, пока вы не выберете окно
        • Значения для -e gravity,x-coordinate,y-coord,width,height. Я установил гравитацию на 0, что по умолчанию (я на самом деле не знаю, что делает гравитация), координаты x и y установлены на 0 и 0, а ширина и высота - это размеры левого монитора: 1280 и 1024. Измените это, чтобы соответствовать вашей конфигурации.
    • Нажмите там, где написано «Отключено» и нажмите тот же ярлык клавиатуры, что и в Windows, то есть Shift+ Super+left
    • Сделайте еще одну запись для "перейти к правому монитору"
      • wmctrl -r ":ACTIVE:" -e 0,1280,0,1366,768
        • Там, где у меня стоит «1280», поставьте горизонтальное разрешение вашего левого монитора. Разрешение по вертикали может быть более сложным, если ваши мониторы имеют разные разрешения, особенно если они не выстроены вдоль верхней или нижней части. Мои выровнены вдоль вершины, поэтому значение вертикальной координаты равно «0».
        • Мой правый монитор - 1366x768, поэтому замените эти значения на соответствующие.
    • Сопоставьте последовательность комбинаций клавиш и все готово!

Возможно, вам придется настроить координаты и размеры, чтобы учесть верхнюю (обычно 24 пикселя высоту) или боковые панели.

Чтобы узнать больше о wmctrl, посетите http://movingtofreedom.org/2010/08/10/arranging-windows-from-the-gnulinux-command-line-with-wmctrl/

Надеюсь, это поможет!


7
Я рекомендую использовать -1 в последних двух полях, чтобы оставить размеры окна неизменными при его перемещении (например, wmctrl -r ": ACTIVE:" -e 0,0,0, -1, -1)
Sk606

В соответствии с этим askubuntu.com/questions/75631/… ответ. Для текущих версий gnome / ubuntu после установки wmctrl используйте: «gnome-control-center keyboard» или через графический интерфейс «настройки -> устройства -> клавиатура», а затем нажмите «+» внизу.
user3605780

21

Если вы используете Compiz в качестве оконного менеджера при установке Ubuntu (который, я считаю, поставляется с предустановленной 11.04). Откройте диспетчер настроек Compiz Config (сделайте, sudo apt-get install compizconfig-settings-managerесли у вас не установлен ccsm.)

  • Перейти к Window Management -> Put
  • Включите плагин Put.
  • Укажите требуемую комбинацию клавиш для Put To Next Outputпараметра на Bindingsвкладке.

Это позволит вам получить ту же функциональность, что и вам. Плагин Put имеет множество других опций повышения производительности. Наслаждаться.


1
Это прекрасно работает для меня на Ubuntu 12.04 64bit с Unity. Однако помните, что Compiz - это опасный инструмент, многие из его (казалось бы, безвредных) опций могут легко нарушить ваши настройки, поэтому не стоит возиться с ним, если у вас нет резервных копий и / или вы уверены, что ваши действия безопасны.
Sicco

2
Похоже, что пут был удален / опущен в 13.04.
Шон МакКлири

2
Если у вас нет плагина Pug, вы можете установить пакет, compiz-plugins-mainкоторый также устанавливает некоторые другие плагины . Мне также пришлось перезапустить X после того, как я установил ярлык.
Гитаарик

Я думаю, что это должен быть принятый ответ.
MasterAM

отлично работает на Ubuntu 18.04 + Unity
Кеннет Селеста

20

Compiz и Unity скоро устареют.

  • На Plasma 5 (KDE) его можно установить из списка сочетаний клавиш по умолчанию.
  • На гноме 3 shift + meta(super/windows) + arrows. Для поворота на углы вам понадобится дополнительно https://extensions.gnome.org/extension/39/put-windows/ .

meta + left right перемещается в одном окне, но это заполняет пробелы. Хотя я не мог понять расширение - оно странным образом перемещало другие окна и, похоже, документации не было
JonnyRaa

@JonnyLeeds Отключить неиспользуемые ярлыки, которые могут перекрываться.
Вальдемар Восински

Это довольно новый, но доступный и простой.
Шихе Чжан

1
лучший ответ!!!!
Отавиодекампос

Отлично, спасибо за ответ!
Гильерме Гарнье

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.