Вопрос Ярлык клавиатуры для перемещения окон между мониторами?


Я помню, что в Compiz устанавливался параметр, который устанавливал сочетание клавиш для перемещения приложений между физическими (но объединенными как один xscreen) экранами, подобно перемещению между логическими экранами, например Ctrl-Alt-сдвиг- /  /  / ,

Любой способ сделать это под Unity?


111
2018-05-24 17:43


происхождения


Возможный дубликат? - askubuntu.com/questions/22207/... - jrg♦
Это настройка Compiz, которую я использовал. Надеюсь, что есть способ сделать это при чистом единстве. - Andrew Bolster
Все Unity - это огромный, большой плагин compiz. - jrg♦
Поиграв с keybinds какое-то время, мне понравился Super + X в качестве следящего клавиш следующего монитора. (на установке с двумя мониторами, которая всегда просто переключается на другой монитор.) Я могу быстро ударить ее одной рукой. (super = windows-key.) Супер + z может быть еще проще ударить, но у него нет «х для обмена» мнемоники, идущего за ним. - Peter Cordes
Я не могу найти этот параметр в плагине Put на Ubuntu 15.10. - Nordlöw


ответы:


Как отметил @jrg, это все еще возможно, поскольку Unity (Unity 3D, а не маломощная 2D-версия) в значительной степени построена с использованием Compiz.

Однако вам нужно будет установить Менеджер настроек Config Compiz. Точные шаги: -

  1. Установите диспетчер настроек CompizConfig, используя apt-get install compizconfig-settings-manager compiz-plugins-extra,
  2. Запустите его (просто введите Compiz в тире, и вы увидите его).
  3. Нажмите Window Management,
  4. Включить Put плагин (установите флажок).
  5. Нажмите на Put,
  6. Настройте ярлык для Put to next Output (щелкните значок карандаша рядом с сочетанием клавиш для Put to next Output,
  7. Выйдите из системы и войдите в систему, чтобы изменения вступили в силу (из комментариев!)

135
2017-07-31 08:34



требует выхода, но да, это отлично работает! - Andrew Bolster
Может ли кто-нибудь уточнить пункт 4? Я включил «Put» успешно, но я не понимаю, как / где установить для него ярлык? - user50849
Одна проблема (ошибка) с этим. Если вы используете «сетку» для перемещения (привязки) окна в угол одного экрана, например, по какой-либо причине, когда вы пытаетесь переместить его на другой экран, он будет двигаться на секунду, а затем вернуться обратно туда, где он пришли из. Если это окно не было ограничено (не привязано к какой-либо границе сетки), тогда он отлично перемещается. Но если он вообще ограничен, он не будет двигаться должным образом. Несколько раздражает. : - / - The111
Если вы действительно не хотите выходить из системы, вы можете нажать Alt-F2 и выполнить compiz --replace - Armando Pérez Marqués
Как установить ярлык (например, супер + alt + стрелка вправо)? - joniba


Это основано на моем опыте без необходимости в Compiz или любой такой утилите.

Когда окно активировано (то есть в фокусе) Если вы нажмете Alt + Space появляется верхнее меню, в котором есть такие опции, как:

Minimize
Maximize
Move
Resize
etc.

Когда это меню появится, вам нужно нажать M на клавиатуре, чтобы выбрать Move вариант

Затем вы можете просто использовать клавиши со стрелками для перемещения окон в любом месте (даже через мониторы)


24
2017-07-10 09:47



удивительный, в Ubuntu 16.01 есть также Move to monitor left вариант - azerafati


Диспетчер настроек Compiz Config Settings Положил плагин отлично работает на 13,04 а также 14,04

Специальный намек:

  • Нажмите «Путь» -> «Разное». Параметры -> Активировать «Избегать офшорного экрана»: избегает поместить части перемещенного окна в скрытую область. Очень полезно, если у кого-то есть мониторы с разными разрешениями дисплея.

13
2017-10-17 19:27



Если вы хотите сделать это, вы можете просто нажать alt + f7, по крайней мере, в 16.04 - Levi H


Compiz put отлично работает, просто будьте осторожны, если grid (обычно это) вы обнаружите ошибку совместимости те окна, которые уже попали в какой-либо угол вашего рабочего пространства, будут возвращаться, если вы попытаетесь put их к другому выходу.

Если это произойдет с вами, не паникуйте, просто выполните следующие действия:

Прежде чем отправить свое окно на следующий вывод, "ungrid" it полу-максимизируя его в одну сторону Ctrl+супер+левый или правый и bam !, теперь вы можете отправить его, и он не вернется.

Это работает на обоих  12.04 а также 14.04

(Теперь, кто знает ... может быть, это один из тех случаев, когда ответственный разработчик будет протестовать «это особенность, а не ошибка!» XD)


6
2018-05-21 07:57



Эта ошибка очень раздражает, и я использую один и тот же обходной путь, но при разработке он действительно сводит меня с ума, так как мои окна IDE иногда меняют мониторы без предупреждения, потому что я установил их на другой монитор и нажал, чтобы минимизировать их, не задумываясь об этом - Cristiano Fontes
Это определенно супер раздражает, если бы я был лучшим программистом на C, я бы внес свой вклад, чтобы удалить ошибку, может быть, в другой раз. - JorgeArtware