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


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?


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.


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ключ к своей комбинации, и все готово!


Это не отвечает на вопрос, поскольку он перемещает их только внутри текущего монитора и не перемещает их на другой монитор.
— Кимберли 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


не работает на Ubuntu 19.04
— Тацу

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

-1

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


В моей установке он будет перемещать только окна между рабочими пространствами. Когда я говорю «экраны», вы должны думать о настройке нескольких мониторов.
— Джадер Диас

Вы должны четко указать в своем вопросе, что вы не имеете в виду рабочие пространства.
— Родди

4
@Roddie Он прояснил это, используя слово экраны вместо рабочих пространств .
— Ондрюк

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