Getting and setting window size and position
Jack
j4315593 at gmail.com
Wed Sep 3 09:20:21 CEST 2025
btw. This also applies to the location.
On Wed, Sep 3, 2025 at 10:17 AM Jack <j4315593 at gmail.com> wrote:
> Unfortunately, *built-in commands cannot be used* because after using
> them, the window size can no longer be changed programmatically (ie. from
> the scripts). This is because if you switch to another desktop and then
> return, the window manager no longer correctly remembers the modified
> window sizes. This is precisely why I'm creating my own script for this
> purpose.
>
> On Wed, Sep 3, 2025 at 9:11 AM killermoehre <killermoehre at gmx.net> wrote:
>
>> Am Dienstag, dem 02.09.2025 um 14:26 +0300 schrieb Jack:
>>
>> I require to *Tile* the currently active window into one of the
>> pre-defined positions listed below:
>>
>> 1.The upper left corner
>> 2.The lower left corner
>> 3.The upper right corner
>> 4.The lower right corner
>> 5.The top side
>> 6.The right side
>> 7.The bottom side
>> 8.The left side
>> 9.Full screen
>>
>> The corner windows (1-4) must be 1/2 the width and 1/2 the height of the
>> monitor. The side windows (5,7) must be the full width and 1/2 the height
>> of the monitor. The side windows (6,8) must be 1/2 the width and the full
>> height of the monitor.
>>
>> *The question is how to obtain the active window's current
>> X,Y,width,height so that I may calculate the new values which are
>> compatible with the utility command (which one is the best?) which can
>> correctly interpret the values and position the window to the EXACT
>> (bit-by-bit) location and size?*
>>
>> A simple code example (a bash script) that reads the values from the
>> current active window and then moves the window to one of the corner
>> positions would be nice to examine.
>>
>> I intend to test the script by opening four terminal windows and
>> subsequently positioning each one into a different corner. I will then
>> observe if they overlap one another or extend beyond the monitor's
>> boundaries. If this functions correctly, I will proceed the same test with
>> standard application windows for example four browser windows etc.
>>
>> This initially appears to be a straightforward task, but in reality, it
>> is not simple at all.
>>
>> Thank you.
>>
>> Xfwm4 can already do this. You just need to map the key commands for this.
>>
>> Check out xfwm4-settings → Keyboard.
>>
>> BR
>> Silvio
>> _______________________________________________
>> Xfce mailing list
>> Xfce at xfce.org
>> https://mail.xfce.org/mailman/listinfo/xfce
>> http://www.xfce.org
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.xfce.org/pipermail/xfce/attachments/20250903/b1c3505f/attachment-0001.htm>
More information about the Xfce
mailing list