Надішліть або перемістіть вікно з одного монітора на інший за допомогою клавіші швидкого доступу під Ubuntu 12.04 та nvidia 8600 GT без власних драйверів nvidia


37

Мені хотілося б знати, як надіслати або перемістити вікно з одного монітора на інший за допомогою клавіші швидкого доступу під Ubuntu 12.04 та nvidia 8600 GT без власних драйверів nvidia.

Тепер я знаю, що я можу налаштувати комбінації клавіш у розділі "Налаштування системи" та "Клавіатура", але переміщення вікна з одного монітора на інший - це не один із варіантів. Зокрема, мені не цікаво переходити з однієї робочої області в іншу, і я не хочу переміщатися між кількома вікнами однієї програми. Я хочу взяти вікно gvim (або firefox) і перейти його зліва направо на монітор (або навпаки) без використання миші.

Має бути хороший спосіб це зробити, хтось знає?

Дякую, ваша допомога дуже вдячна!

Рік

ПРИМІТКА. Я уникаю використовувати власні (і невідомі) драйвери для мого nvidia 8600 GT. Я зробив це під час моєї першої установки 12.04 і втратив можливість обертати екрани (я використовую обидва в портретному вигляді) і не зміг повернути її знову, що змусило мене перевстановити 12.04. На даний момент я досить далеко в налаштуванні речей, мені не хочеться знову встановлювати.

Відповіді:


47

Якщо ви використовуєте Compiz (використовується в Unity 3D), є чудовий плагін, який робить саме це, а також переміщує вікна на різні частини монітора, якщо потрібно.

Я знаю, як його встановити лише з CCSM ( CompizConfig Manager Manager ). Ви можете встановити CCSM та плагіни compiz, запустивши

sudo apt-get install compizconfig-settings-manager compiz-plugins

Плагін CCSM називається "Put" і знаходиться в розділі "Керування вікнами" CCSM.

Сторінка керування вікнами CCSM

Увімкніть плагін "Покласти", перевіривши його. Далі натисніть плагін "Покласти". Ви можете встановити клавішу швидкого доступу на вкладці "Прив'язки" для "Перевести на наступний вихід". За замовчуванням він відключений, але його легко встановити. У цьому прикладі ми встановили "Покласти на наступний вихід" Super+Rightта "Покласти на попередній вихід" на Super+Left.

CCSM Поклади вкладиш

Якщо ви не знайомі з CCSM, ви можете отримати його зі стандартного сховища, але попередити ... це може бути небезпечно грати з певними налаштуваннями, які ви не розумієте, тому будьте обережні. Я багато використовував її у багатьох версіях, і не можу жити без неї, але це дозволяє відрубати ногу, якщо ви не звертаєте уваги. не бійтеся занадто, але не думайте, що це захистить вас від себе.

Більше інформації про Compiz: http://wiki.compiz.org/


1
Привіт там. Я використовую 12.04 разом з Unity та Compiz (з увімкненою опцією "Put") і, здається, працює.
Джек Келлі

4
Здається, що "put" не встановлено в Ubuntu 12.10. Щоб додати його, встановіть пакет "compiz-plugins". Однак 12.10 не можу "працювати" на роботі.
Джек Келлі

8
Вибачте, моя помилка: "put" працює 12.10; просто потрібно перезавантажити після його включення. Отже, підводячи підсумок, встановити "put" 12.10: спочатку встановіть CCSM та "compiz-plugins", потім увімкніть "put", як описано Марті, а потім перезавантажте.
Джек Келлі

1
У мене немає 12.10, але я думаю, що ви можете перезапустити Compiz, не потребуючи перезавантаження ( compiz --replace).
Марті Фрід

1
Це все ще працює в 13.10. Я просто перезапустив compiz, як ви сказали. Спасибі.
isaaclw

7

Я хочу взяти своє вікно gvim (або firefox) і перейти його зліва направо> монітор (або навпаки) без використання миші.

Боюся трохи пізно до цієї дискусії, яку я виявив, намагаючись зробити саме це, але я врешті-решт розробив рішення без встановлення no-config (для Ubuntu 14:10 принаймні)

  1. Відновіть вікно, якщо воно наразі максимізоване, за допомогою Ctrl-Super-DownArrow
  2. Alt-пробіл до меню кадру, потім 'm' для переміщення
  3. Використовуйте клавіші зі стрілками для переміщення всього вікна від одного монітора до іншого
  4. Натисніть Enter, щоб зупинити перетягування клавіатури - пізніше у вас можуть з’явитися дивні побічні ефекти, якщо пропустити цей крок!
  5. Ctrl-Super-UpArrow, якщо ви хочете знову отримати максимум

У цій відповіді відсутній ярлик.
CivMeierFan

Ну, це, звичайно, не одна клавіша швидкого доступу. Але ОП пояснює: "Я хочу взяти своє вікно gvim (або firefox) і перейти його зліва направо на монітор (або навпаки) без використання миші", і ця відповідь робить саме це.
Френсіс Нортон

1

Цей сценарій bash також може це зробити, https://github.com/jc00ke/move-to-next-monitor

встановити залежності

sudo apt-get install xdotool wmctrl

потім

wget https://raw.githubusercontent.com/jc00ke/move-to-next-monitor/master/move-to-next-monitor
chmod +x move-to-next-monitor
mv move-to-next-monitor /usr/bin

а потім встановіть для неї ярлик

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