Спосіб автоматично змінити розмір 2 вікон, щоб зайняти половину екрана


37

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

Якщо з Gnome за замовчуванням це неможливо, то як я можу написати сценарій python для цього (тобто з чого я можу почати? Ніколи раніше не робив сценарії інтерфейсу з Python ...)


1
Я хотів би почути, як це можна зробити за допомогою пітона. Чи можна змінити розмір вікна та змінити його за допомогою командного рядка?
emf

Відповіді:


53

У Unity це вбудовано за замовчуванням.

Ви можете Ctrl+ Alt+ клавішу клавіатури, щоб упорядкувати вікно. Це цілком логічно, якщо у вас є клавіатура!


Це приємно - але вам потрібна клавіатура. І це не на клавіатурі моєї ThinkPad ...
petermolnar

@petermolnar Чи не існує навіть накладки Fn? Багато ноутбуків (включно з ThinkPads) мають накладки на клавіші клавіатури, тому ви натискаєте Fn+j, наприклад, KP1. Спробуй.
Олі

доступний наразі, зникне з Tx30 (T430, T530 ...)
petermolnar

1
Отже, Ctr-Alt-7 доки зверху ліворуч, ctr-alt-1 робить знизу зліва, чи повинен ctr-alt-4 робити повну ліву сторону? Моя не має ... жодної ідеї, де можна встановити ці швидкі клавіші?
Дан Циборовський - MSFT

1
Хм. У 13.04 Ctrl+ Alt+ Arrowпереміщує робочі області .... Чи є спосіб встановити потрібний ярлик клавіатури для цієї функціональності?
Crisfole


12

Крім плагіну Grid, який в моїй системі дуже помиляється, існують ці альтернативи для простої плитки:

X-tile: Це аплет панелі Gnome, який при натисканні правою кнопкою миші дозволить вам вибрати масив параметрів, щоб встановити плитку всіх вікон на певному вікні перегляду / робочій області. Він також має окреме вікно, коли клацнути ліворуч з великою кількістю опцій. Нещодавно було встановлено, що X-плитка є сумісною з вікнами перегляду Compiz, але слід попередити, що параметри розміру дисплея, можливо, знадобляться, якщо ви використовуєте нетрадиційний макет робочого столу, наприклад, док-станція AWN, панелі автоматичного приховування тощо. переживайте, все це робиться через простий інтерфейс gui.

Ви можете знайти його тут: http://gtk-apps.org/content/show.php/X+Tile?content=99624

PYwo: Організатор вікон Python. Ця маленька програма працює у фоновому режимі і здається набагато легшою, ніж Grid. Він також більш багатий на функції, навіть із налаштуваннями за замовчуванням. Хоча це дуже просто за своїм обсягом, немає ніяких gui.

Ви можете знайти його тут: http://code.google.com/p/pywo/

Easystroke: Це загальносистемна програма жестів миші для робочого столу Ubuntu. І це приголомшливо. Після встановлення комбінацій клавіш можна використовувати цю програму для призначення простих жестів миші. Наприклад, якщо клавіша Ctrl + Alt + L - це ярлик для встановлення єдиного вікна вліво на верхній частині екрана, ви можете скласти правило Easystroke, що, утримуючи праву кнопку миші, і намалюйте лінію вгору, а ліве вікно вийде викладений плиткою, ніби ви натискаєте клавіші. Ця програма також пропонує конкретні жести для програми, що дозволяє встановлювати команди для веб-браузерів, файлових менеджерів тощо. Він постачається з простим у користуванні gui та доступний в офіційних сховищах.

Введіть це в терміналі:

sudo apt-get install easystroke


повинно бути sudo apt-get install easystroke. Вам не вистачає "r". Однак +1 для відмінної відповіді та скопіюйте / вставте apt-get.
Taeram

easystroke - надзвичайний!
зуба

3

Встановіть та використовуйте диспетчер налаштувань CompizConfig:

sudo apt-get install compizconfig-settings-manager 

Перейдіть до Управління Windows> Сітка, щоб встановити потрібні клавіші!

Скріншот менеджера налаштувань CompizConfig

Примітка: НЕ торкайтесь жодної опції, якщо ви не впевнені в результаті. Я вже порушив Ubuntu Unity, щоб не дотримуватися цього попередження ...



1

Якщо ви хочете просто змінити розмір, перетягнувши вікно на край екрана, як у Windows 7 Aero Snap, спробуйте:

http://ubuntuforums.org/showpost.php?p=9974221&postcount=123

Навіть краще, ніж при застосуванні Aero Snap, ви можете розмістити Windows горизонтально, вертикально або змусити їх зайняти лише чверть екрану.

Або ви можете дочекатися виходу Compiz 0.9. Функція прив'язки країв буде впроваджена там за замовчуванням у плагіні Grid.

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