Перемістіть вікно на інший монітор в 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 ": АКТИВНІ:" -e 0,0,0, -1, -1)
Sk606

Відповідно до цієї відповіді askubuntu.com/questions/75631/… . Для поточних версій gnome / ubuntu після встановлення wmctrl використовуйте: "клавіатура gnome-control-center" або через налаштування GUI "-> пристрої -> клавіатура", а потім натисніть "+" внизу.
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 після того, як я встановив ярлик.
gitaarik

Я думаю, що це має бути прийнятою відповіддю.
MasterAM

прекрасно працює на ubuntu 18.04 + єдність
Кеннет Селест

20

Compiz та Unity незабаром застаріють.

  • У Плазмі 5 (KDE) її можна встановити зі списку комбінацій клавіатур за замовчуванням.
  • На Gnome 3 shift + meta(super/windows) + arrows. Для розміщення в кутах вам потрібно додатково https://extensions.gnome.org/extension/39/put-windows/ .

meta + зліва направо рухається в одному вікні, але це заповнює прогалини. Я не міг сенсу розширення, хоча - він переміщав інші вікна навколо дивним чином, і, здається, немає документації
JonnyRaa

@JonnyLeeds Вимкнення невикористаних ярликів може перекриватися.
Вальдемар Восінський

Це зовсім нове, але доступне та просте.
Шихе Чжан

1
найкраща відповідь !!!!
otaviodecampos

Чудово, дякую за відповідь!
Гільгерме Гарньє

0

Якщо ви використовуєте середовище робочого столу Budgie ,
тоді ярлик за замовчуванням для переміщення вікна на монітор є Shift + Super + Arrow.

Комбінації клавіш Ubuntu Budgie

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.