Миттєвий розмір вікон до певної ширини та висоти


16

Чомусь я хочу змінити розмір вікна до дуже великого розміру, в 4-5 разів більше, ніж розмір екрана. Наразі я це роблю вручну, переміщуючи все вікно, але один кут поза екраном, а потім тягну за кут, щоб розгорнути вікно. Однак це займає дуже багато часу. Чи є спосіб миттєво змінити розмір вікна до певної висоти та ширини? (можливо, з командного рядка або за допомогою якогось невеликого додатка чи чогось іншого)

Відповіді:


29

Я пропоную два рішення

wmctrl

Встановіть wmctrlпакет, після чого ви можете змінити розмір вікна

wmctrl -r string -e 0,left,up,width,height

де stringє підрядком заголовка вікна, (left,up)є бажаними координатами екрана верхнього лівого кута вікна та (width,height)є потрібними розмірами вікна.

Для більш точного вибору вікна запустіть wmctrl -l, який надасть вам список записів, що містять ідентифікатор вікна, номер екрана та назву вікна. Тоді ви можете змінити розмір певного вікна за ідентифікатором

wmctrl -i -r ID -e 0,left,up,width,hight

Більше інформації на wmctrlсторінці man.

чортівник

Встановіть пакет devilspie, а потім створіть папку ~/.devilspieта файл my-name.dsу цій папці із вмістом:

(if (is (window_name) "My Window") (geometry "widthxheight+left+up"))

потім виконати, devilspieщоб змінити розмір вікна.


Дякую! У мене невелика проблема - якщо я змінити розмір вікна до великого розміру, менеджер вікон (я думаю, compiz) вбивається, і приходить інший менеджер вікон з дуже базовими можливостями вікон. Будь-який спосіб цього уникнути?
Дагад Пушпак

На wmctrlсторінці man: " wmctrlце команда, яку можна використовувати для взаємодії з менеджером X Window, сумісним із специфікацією EWMH / NetWM." Можливо, compizвін не повністю сумісний або має деякі помилки, і я не можу в цьому допомогти.
ензотиб

@Guanidene: Я запропонував альтернативне рішення.
enzotib

Ви також можете скористатися, -r :ACTIVEщоб отримати поточне зосереджене вікно. Я додав це до ярлика, щоб миттєво перемістити свої вікна в потрібне положення, залежно від того, на кого я зосередився.
Zzzach ...

1
Невелика поправка до попереднього коментаря: це -r :ACTIVE:(додаткова двокрапка потрібна в кінці).
Золтан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.