Як встановити певний розмір вікна та розміщення для всіх вікон, які відкриваються за замовчуванням


21

Я хочу, щоб мої вікна були певного розміру (не на повний екран) і за замовчуванням були посередині екрана. Коли я закриваю програму та повторно відкриваю її, це будуть ті розміри, які я хочу, щоб вони були за замовчуванням. Чи є простий спосіб це зробити? Я використовую Ubuntu 11.10 та навколишнє середовище Unity.

Відповіді:


26

Я не знаю, чи можна просто змусити всі вікна вести себе однаково, але можна індивідуально. Ми будемо використовувати Thunderbird як приклад.

Переконайтеся, що у вас встановлено ccsm: Відкрийте термінал (Натисніть Control- Alt- T) і введіть

sudo apt-get install compizconfig-settings-manager

Відкрити смс. Ви будете користуватися плагінами Place Windows і Правила Windows у розділі Керування вікнами.

Управління вікнами Compiz

Спочатку перейдіть у місце Windows, перейдіть на вкладку Розміщення фіксованого вікна та виберіть Нове.

Екран фіксованого розміщення вікон

Введіть назву програми (class = xxxx) і встановіть початкові координати X і Y. Координати починаються з верхнього лівого кута екрана. Це вказує програмі, де відкрити на екрані.

Введіть правила розміщення

Далі перейдіть у плагін Правил Windows і виберіть вкладку «Правила розміру» та новий.

Екран Правил вікна

Введіть назву програми (class = xxxx) і встановіть розміри X і Y. Це повідомляє програмі, який розмір відкрити програму в пікселях (пікселів у ширину x пікселів у висоту).

Введіть правила розміру

Тепер відкрийте програму, для якої ви тільки що це зробили, і вона має відкриватись, де і наскільки вона вам потрібна. Відкрийте свою програму

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


Це чудова задокументована відповідь @James! Чи знаєте ви, чи можу я встановити ярлик, наприклад, Super + I для встановлення поточного відкритого вікна на певний розмір? напр., 1280х900
Лев

3
Не забувайте, я щойно знайшов: wmctrl -r :ACTIVE: -e 0,-1,-1,1280,900і доданий як користувацький ярлик у налаштуваннях клавіатурних скорочень :)
Лео Галлуччі

Вам потрібно вийти та знову увійти.
Лоуренс І. Сіден

1
На Ubuntu 14.04 (можливо, і в інших версіях) вам також слід встановити пакет "compiz-plugins", щоб мати згадані функції.
Пісу

1
Щоб знайти ім'я класу конкретного вікна, ви можете відкрити термінал, виконати xpropта натиснути мишкою всередині вікна.
Пісу

5

Ознайомтеся з tamovilspie з сховища Всесвіту! Ви можете використовувати його для встановлення правила для вашого вікна за назвою програми та використовувати це правило, щоб змінити розмір, не максимізувати ... насправді все, що стосується вікна.

Крок за кроком Gdevilspie:

  1. Натисніть кнопку Додати
  2. Введіть "Firefox" у верхньому текстовому полі
  3. На вкладці "Відповідність" поставте прапорець "Ім'я вікна"
  4. У полі з написом "рівний (а)" введіть: "Firefox"
  5. У розділі "Дії":
    • Незмінювати
    • Геометрія (встановіть потрібну геометрію - ви також можете скористатися програмою командного рядка xwininfo, щоб отримати ширину / висоту вікна, коли ви змінили його розмір до місця, де ви хочете. Те саме стосується xposition та yposition)
  6. Клацніть Зберегти
  7. Натисніть кнопку "Пуск"
  8. Клацніть "Запустити демона devilspie автоматично при вході в систему", якщо ви хочете, щоб виправлення було непостійним.
  9. Повісьте на шапку!

2

відчинено

~/.config/compiz-1/compizconfig/config

під [general]розділом редагуйте або додайте параметр розміру:

[general]  
profile =  
integration = true  
size = 1200, 800  

Що з Firefox, де вона зберігає цю інформацію?
Рой

1

Firefox не пам'ятає розмір і положення на екрані. Робота з рішенням для мене: Натисніть клавішу Супер ... відкрити тире ... натисніть кнопку compiz .... натисніть на плагін єдності ... експериментальна вкладка ... автоматичне значення = 100. що працювало для мене.

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