3

Мне нужно, чтобы мое окно было размером точно 1280x720 пикселей и располагалось со смещением 1940x20. Можно ли изменить размеры и разместить произвольное окно, например, окно моего редактора или окно браузера, очень точно, используя командную строку?

Это потому, что я хочу записывать учебники с помощью команды ffmpeg . Это также полезно, когда я делаю скриншоты окна и хочу, чтобы скриншот был определенного размера, скажем, 640x480.


РЕДАКТИРОВАТЬ: @akira поднял хороший момент, о котором я тупо не думал, менеджер окон. Я использую Awesome WM v3.4.15. Я надеялся, что это можно сделать на уровне X после того, как окно было открыто.

2 ответа2

5

Если вы не хотите чего-то добиться с помощью оконного менеджера, вы можете попробовать wmctrl:

-r <WIN> -e <MVARG>  Resize and move the window around the desktop.
                     The format of the <MVARG> argument is described
                     below.

<MVARG>      Specifies a change to the position and size
             of the window. The format of the argument is:

             <G>,<X>,<Y>,<W>,<H>

             <G>: Gravity specified as a number. The numbers are
                  defined in the EWMH specification. The value of
                  zero is particularly useful, it means "use the
                  default gravity of the window".
             <X>,<Y>: Coordinates of new position of the window.
             <W>,<H>: New width and height of the window.
2

Это зависит от комбинации вашего оконного менеджера и того, что предоставляет само приложение. Некоторые приложения поддерживают некоторые из -geometry WxH+X+Y Ваш оконный менеджер может отменить размещение приложения.

С помощью fluxbox вы можете настроить файл .fluxbox/apps, в котором вы храните несколько атрибутов, положение и измерение - лишь малая часть того, что вы можете сделать. Узнайте больше об этом: http://fluxbox.org/help/man-fluxbox-apps.php

Другой подход - http://www.gusnan.se/devilspie2/ .. он соответствует (например, fluxbox) свойствам окна (именам и т.д.) И применяет к нему некоторые правила (положение, размерность и т.д.).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .