Как перемещать окна вокруг и между мониторами, используя сочетания клавиш?

38

В MS Windows мы можем использовать Super+, Arrowчтобы переместить окно вправо и влево от экрана, развернуть его, свернуть и даже переместить на другой экран. Есть ли способ настроить эту функцию в Gnome?

Джадер Диас
источник
1
У меня kde и супер + стрелки перемещаются к следующему краю монитора и на другой экран.
Ctrl-Alt-Delor
Я рекомендую вам изменить выбор «правильный ответ» на Simon D, поскольку он наиболее актуален и полезен в наши дни.
Freedom_Ben

Ответы:

17

Ctrl+ Alt+ NUMPAD 4(левый край) Ctrl+ Alt+ NUMPAD 6(правый край)

Убедитесь, что вы используете клавиши курсора NUMPAD, а не выделенные, если они у вас есть. В противном случае, это переключит рабочие пространства.

Обратите внимание, что эти сочетания клавиш работают только с не развернутыми окнами. Свернуть любое выбранное окно можно, используя

Ctrl+ Alt+ NUMPAD 5(в центре)

Список сочетаний клавиш Unity здесь, если вы их еще не видели.

Что такое сочетания клавиш и мыши в Unity?

Frychiko
источник
6
Это не работает на Gnome
Jader Dias
@Jader Dias В каком смысле делает какой «не работает» на Gnome?
ændrük
3
@ ændrük В моем понимании сочетания клавиш Unity не работают на Gnome
Jader Dias
@JaderDias: Но они делают (по крайней мере, эти конкретные ключи, в 12.10), и это здорово! См. Askubuntu.com/a/222902/30266 для более подробной информации.
krlmlr
3
Это здорово, я только недавно их обнаружил. Единственное, что они не делают (о чем просил ОП), - это перемещают окна с одного монитора на другой.
Пол Биссекс
21

Расширение Put Windows реализует эту функцию. После его установки Super+ Shift+ Leftи Super+ Shift+ Rightпереместите активное окно на предыдущий / следующий экран соответственно - так же, как в Windows. Это работает даже при установке с тремя мониторами, а также перемещение развернутых окон теперь работает надежно.

Frychiko в решение отлично работает в установке двух мониторов , но страдает проблемы при перемещении максимизируется окна.

Протестировано с Ubuntu 13.04.

krlmlr
источник
1
После установки вам необходимо использовать инструмент gnome-shell-extension-prefs для настройки используемых ключей (они не отображаются в настройках клавиатуры). У меня не было этого инструмента (я установил gnome-shellв Ubuntu), но apt-get install gnome-shell-extensionsпозвольте мне запустить «Tweak Tool».
idbrii
Если вы установили мониторы так, чтобы они находились друг над другом, вам нужно использовать Super + Shift + Up/DownЭто также работает в Fedora 28 (Gnome 3)
icc97
18

В Ubuntu 17.10 сочетания клавиш Shift+ Super+ Arrowsперемещают окно между различными мониторами.

Можно изменить в разделе «Настройки»> «Устройства»> «Клавиатура»> «Навигация»> «Переместить окно на один монитор вверх / вниз / влево / вправо».

Саймон Д
источник
4
То же самое в Ubuntu Gnome 16.04. Это актуальный ответ, остальные более или менее устарели.
10

ALT + F7, который выбирает окно и перемещается с помощью стрелки. Нажмите Enter, чтобы открыть окно.

Шантану
источник
2
Это правильный ответ, но он не достигает желаемого поведения
Jader Dias
1
Кроме того, нажмите SHIFT, чтобы двигаться быстрее, или CTRL, чтобы двигаться медленнее при использовании клавиш со стрелками
Сэм
Для меня, используя 16.04, ни один из других ответов не работает для перемещения между мониторами, кроме этого (без установки расширения, которое кажется ненужным).
То же самое и здесь - это рабочее решение для перемещения окна из неисправного монитора, вызванного virtualbox.org/ticket/14743 .
cslotty
0

Добавляем к ответу Фричико:

  • ctrl+ alt+ num_pad_5максимизирует и минимизирует окно
  • ctrl+ alt+ num_pad_8или num_pad_2 перемещает окна к верхнему и нижнему краю соответственно.

Это действительно легко сделать и на ноутбуках - просто добавьте fnключ к своей комбинации, и все готово!

Merstzik
источник
Это не отвечает на вопрос, поскольку он перемещает их только внутри текущего монитора и не перемещает их на другой монитор.
Кимберли W
Оригинальный вопрос был отредактирован.
Мерстзик
0

Протестировано на Ubuntu 18.04 (Pop! _OS) с Gnome 3.28.2:

  • Перемещение окна на текущем дисплее: Ctrl+ Super+Arrows

  • Перемещение окна на другой дисплей: Ctrl+ Shift+ Super+Arrows

Редактировать:

Первоначальный ответ работает (по крайней мере) для Pop! _OS 18.04 - сочетания клавиш могут быть пользовательскими.

Позже нашел эту вики-страницу Gnome, в которой говорится, что она должна быть Shift+ Super+Arrows Left/Right

Cristi
источник
не работает на Ubuntu 19.04
Тацу
У меня могут быть специфичные для дистрибутива сочетания клавиш. wiki.gnome.org/Design/OS/KeyboardShortcuts утверждает, что это должно быть Shift + Super + влево / вправо
Cristi
-1

Используя комбинацию Ctrl + Shift + Alt + Arrow, вы можете переместить любые окна на другие экраны.

Холодная рыба
источник
В моей установке он будет перемещать только окна между рабочими пространствами. Когда я говорю «экраны», вы должны думать о настройке нескольких мониторов.
Джадер Диас
Вы должны четко указать в своем вопросе, что вы не имеете в виду рабочие пространства.
Родди
4
@Roddie Он прояснил это, используя слово экраны вместо рабочих пространств .
Ондрюк
1
Нет, он не дал понять, поэтому, почему кто-то предложил этот самый ответ.
Родди