Быстро разместите окно на другом экране, используя только клавиатуру
Я знаю, что используя Alt+F7, я могу использовать клавиатуру для перемещения окна. Я также могу использовать плагин "Сетка" Compiz, чтобы быстро расположить окно вокруг моего текущего монитора. Однако плагин сетки не работает на мониторе.
Мне нужен более быстрый способ переместить текущее окно на другой экран. В моей текущей установке с двумя мониторами мне нужно переместить окно фокусировки на другой монитор, поскольку я сосредоточен на работе над чем-то другим (и переместить его обратно после этого).
Если бы я использовал XMonad (или другие менеджеры листов), это было бы довольно просто. Однако многие приложения, которые я использую (Gnome Do, MATLAB, средства просмотра изображений, пользовательские приложения, которые я пишу, ...) не работают с диспетчером листов.
Поэтому мой вопрос: существует ли комбинация сочетаний клавиш, которая перемещает текущее окно с фокусом на другой монитор (и обратно)?
8 ответов
Установите CompizConfig Settings Manager
sudo apt-get install compizconfig-settings-manager
Запустите CCSM → Перейти к низу (Управление окнами) → Перейти к "Положить".
- Включить плагин.
- Настройте ярлык для "Положить на следующий вывод".
- Выйдите и снова войдите.
Если вставленный плагин не отображается в CCSM, установите compiz-plugins пакет. (sudo apt-get update && sudo apt-get install compiz-plugins
)
РЕДАКТИРОВАТЬ: требуемый пакет плагинов теперь называется compiz-plugins
на 12.10 и выше. Compiz-плагинов-экстра все еще используется для 12.04.
Мне нравится положить на следующий вывод с помощью Ctrl + Alt + n
наслаждайся этим!
Поставить в СЦМ.
Поставить на следующий вывод
На моей машине (CentOS Linux 7) это работало из коробки:
Используйте клавиши окна+Shift+стрелки, это позволит быстро перемещать окно между мониторами. Работает как на развернутых, так и на не развернутых окнах.
Alt+Ctrl + NumLeft / NumRight
только для свернутого окна (!) я нашел сегодня в Gnome 3 @ Ubuntu 14.04.
то есть, если вы хотите переместить развернутое окно, вы можете
"Win + DownArrow", "Alt+Ctrl+ NumLeft / NumRight", "Win + UpArrow"
или попробуйте связать это..
После установки compizconfig-settings-manager → Запустить его → Перейти в нижнюю часть (Управление окнами) → Перейти к "Положить".
Тогда вам следует попробовать "Поместить в область просмотра" и "Поместить влево / Поместить вправо". Если окно находится не по краю экрана, необходимо двойное "вправо / влево" для переключения экранов. По умолчанию это супер +Numpad-Arrows.
После установки CCSM, чтобы добавить опцию "put", вы также должны установить:
sudo apt-get install compiz-plugins-extra
Нажмите Alt+ Space в активном окне, затем выберите "Перейти к монитору вправо".
Щелкните правой кнопкой мыши в верхней части окна на панели, и у меня появился выпадающий список с возможностью перемещения окна.
Приложение: Если решение с Put plugin
не работает
Попробуйте отключить некоторые функции, которые вы не используете, которые могут помешать. Я оставил только Put To Next Output
включил и начал работать.
Отключите функции в плагине "Grid" в ccsm, выйдите из системы / войдите в систему и включите плагин "put" с нужными комбинационными клавишами. У меня работает (убунту 16.04).
Я включил некоторые функции в оба плагина, потому что я хотел перемещать окна между мониторами (используя функции на месте), но я хотел сохранить функцию, которая изменяет размер окна на половину ширины текущего монитора (используя функции на сетке).