Комбінація клавіш для переміщення вікна на сторону в Gnome


23

У Windows я можу натискати Windows + (left/right/up/down)клавіші, щоб натиснути вікно відповідно на верхній, правий, нижній або лівий бік відповідно. Чи є еквівалент в Ubuntu?

Distro: Ubuntu 12.04, використовуючи Gnome.


1
"Рухатися" або натискати на верхню, праву, вниз, ліву сторони?
Брайам

@Braiam, що ти сказав: P
Марія Інес Парнісарі

3
У оболонці GNOME працює лише Ctrl + Super + Вліво / Вправо, інші - ні.
Брайам

Ви повинні уточнити у своєму заголовку та організованому запитанні, яке середовище робочого столу чи менеджер вікон ви використовуєте. Ваша відповідь буде конкретна на це, а не на дистрибуцію. Ubuntu, ймовірно, означає, що ви використовуєте Unity, але я не буду вважати, що це.
Кейсі

Відповіді:


4

Заздалегідь не визначений ярлик, але ви можете зробити свій власний. Встановіть утиліту xdotool . Наступні команди переміщують вікно відповідно до верху та знизу відповідно:

xdotool windowmove $(xdotool getwindowfocus) x 0
xdotool windowmove $(xdotool getwindowfocus) x 9999

(Деякі установки мають нещасний помилка, що використання xабо y, яка повинна залишати цю координату незмінною, не враховує ширину межі вікна.)

Щоб прив’язати таку команду до клавіші, перейдіть до системних налаштувань, на панелі «Клавіатура», на вкладці «Швидкі клавіші». Виберіть "Спеціальні ярлики" та натисніть +знак, щоб додати новий ярлик.


1
дещо чистішим способом є використання getactivewindow:xdotool getactivewindow windowmove x 0
glS

@glS Ви також можете скористатись getwindowfocusсвоєю пропозицією
sappjw

18

Отриманий із коментарів, ось відповідь, яка мені допомогла, не потрібні інструменти.

Ubuntu 16.04 LTS.

Ctrl+ Super+ Left Arrow- Док-станція ліворуч від монітора

Ctrl+ Super+ Right Arrow- Док-станція праворуч від монітора

Ctrl+ Super+ Up Arrow- Максимізуйте вікно

Ctrl+ Super+ Down Arrow(При стикуванні або максимізації) - Відновлення вікна.

Ctrl+ Super+ Down Arrow(Після відновлення) - мінімізуйте вікно.

Це не переміщатиме вікна між моніторами, як це робиться в Windows. Я не придумав, як це зробити.


Якось ліва і права сторони не працюють. Все інше, здається, працює. Будь-які ідеї чому?
Раффі Хатчадуріан

1
Щоб повернути ліворуч / праворуч на роботу, я просто використав <kbd> Супер </kbd> + <kbd> стрілку вліво </kbd>. Це ніби тягнуло вікно. Також це працювало, щоб вивести його з екрану
Джонатан

2
Лише підказка, клавіша Super = "Windows" на більшості клавіатур
Justas

1
Чи не ці ярлики для Unity, не для Shell GNOME?
Flimm

13

Так ... в Linux є спосіб зробити це (і на ваш подив, він також буде працювати і в Windows)

Просто натисніть, Alt+Spacebarпотім натисніть клавішу, mа потім перемістіть куди захочете за допомогою клавіш зі стрілками. Після цього натисніть Enterклавішу.

І, о так, це спрацює, якщо і лише тоді, коли питання, про яке йдеться, не є максимально розширеним


1
Ви можете конденсуватися Alt+space Mв Alt+F7(але це не так легко запам'ятати). Але це не зовсім те саме, що вам доведеться вирівняти вікно з межею екрана вручну.
Жил "ТАК - перестань бути злим"

1
І вікно переміщається по кроках, тому не зможе щільно прилягти до сторони
Пітер В. Мерч

1
Я запускаю менеджер вікон Prism в Ubuntu і Alt+Spacebarє комбінацією за замовчуванням для відкриття панелі пошуку. FYI для користувачів призми.
Брендон

спасибі за це. Випадково перемістили вікно, щоб панель інструментів була поза полем зору.
matthew_360

Більше не працює в Gnome на Ubuntu 17.10
Джонатан

2

Якщо ви використовуєте xbindkeysта встановлено xdotoolутиліту, ви можете додати наступні рядки до свого, ~/.xbindkeysrcщоб увімкнути win+leftта win+rightперемістити поточне активне вікно вліво / вправо на половину екрана:

"xdotool windowsize $(xdotool getwindowfocus) 50% 100% && xdotool windowmove $(xdotool getwindowfocus) 0 y"
    Mod2+Mod4 + Left

"xdotool windowsize $(xdotool getwindowfocus) 50% 100% && xdotool windowmove $(xdotool getwindowfocus) 9999 y"
    Mod2+Mod4 + Right

1

Є більш гнучкий вбудований спосіб, оскільки Ctrl+ Super+ Arrowне дозволяє вікну займати лише чверть екрану (наприклад, верхній лівий або нижній правий).

Ви можете використовувати Ctrl + Alt+ Keypad. Який номер клавіатури натиснуто (1, 2 ...), визначатиме положення вікна (зліва внизу, знизу ...).


Можна змінити клавіші Ctrl + Alt + для інших клавіш? Як і Ctrl + Alt + Shift + Keypad
Арнольд Роа

1
Я не маю уявлення, чому це сталося протистоянням. Це саме те, що я шукав. Майте нагороду повернутися туди.
рубінові перила

0

Я використовую класичний gnome ubuntu 12,04, але я думаю, що це те саме для всіх ubuntu.

Ось що я роблю:

Перш за все, потрібно встановити « стилер ».

1) Відкрийте термінал Ctrl+Alt+Tі введіть:

sudo add-apt-repository ppa:fossfreedom/xfwm4
sudo apt-get update
sudo apt-get install stiler

По-друге , тепер ви можете редагувати комбінації клавіш:

2) Перейдіть до " Налаштування системи " -> Клавіатура -> Ярлики ->

Натисніть " Спеціальні ярлики " (у лівій панелі)

Натисніть символ " + " (внизу вікна)

3) У щойно відкритому вікні " Спеціальний ярлик " введіть:

(наприклад)

" Переглянути розділення зліва " як ім'я та

" stiler.py left " як команда та натисніть " Apply ".

4) Натисніть " Вимкнути " (він знаходиться в одному рядку із створеним вами "Переглядом розділення зліва")

і натисніть комбінацію клавіш " Ctrl + вечеря + ліворуч " на клавіатурі.


  • Те ж саме для будь-якої комбінації ярликів, як наприклад:

" Переглянути розділення праворуч " як ім'я,

" stiler.py right " як команда,

" Ctrl + вечеря + праворуч " як комбінація клавіш.

АБО

" Інструмент пошуку Gnome " як ім'я,

" gnome-search-tool " як команда,

" Супер + F " як комбінація клавіш.

АБО

" Монітор системи " як ім'я,

" gnome-система-монітор " як команда,

" Ctrl + Shift + Esc " як комбінація клавіш.

Це лише приклад, саме ви визначаєте, яке ім'я, команду та комбінацію клавіш потрібно використовувати.


0

протестований у поточному гномі 3.28 на ubuntu 18.04

  • SUPER+ переміщує вікно вліво
  • SUPER+ переміщує вікно праворуч

Ctrl + Alt + клавіатура для інших рухів не працює в 18.04, будь-яка ідея, як виправити?
Пратік Гайквад

CTRL + ALT + ↓ / ↑ для перемикання робочої області працює нормально. Для інших його можна визначити в налаштуваннях → клавіатурі. Зауважте, що ubuntu зараз використовує gnome.
user8162
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.