<div dir="ltr">I require to <b>Tile</b> the currently active window into one of the pre-defined positions listed below:<br><br>1.The upper left corner<br>2.The lower left corner<br>3.The upper right corner<br>4.The lower right corner<br>5.The top side<br>6.The right side<br>7.The bottom side<br>8.The left side<br>9.Full screen<br><br>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.<br><br><b>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?</b><br><br>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.<br><br>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.<br><br>This initially appears to be a straightforward task, but in reality, it is not simple at all.<br><br>Thank you.</div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Tue, Sep 2, 2025 at 12:22 PM killermoehre <<a href="mailto:killermoehre@gmx.net">killermoehre@gmx.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Am Dienstag, dem 02.09.2025 um 09:31 +0300 schrieb Jack:<br>
> What is a reliable method to programmatically get and later set the exact geometry (position and dimensions) of an window under X11 on a Linux Debian XFCE4 system?<br>
> <br>
> I've attempted to use wmctrl, xdotool, and xwininfo without success. The results are inconsistent, or I am potentially misunderstanding their usage. Could you recommend a more straightforward solution OR clarify how to use these tools effectively by giving a simple example how to do it?<br>
<br>
Hi,<br>
<br>
you you have some example usage? Because `xdotool` can do what you want, probably.<br>
<br>
[`devilspie2`](<a href="https://www.nongnu.org/devilspie2/" rel="noreferrer" target="_blank">https://www.nongnu.org/devilspie2/</a>) is a deamon doing the settings on windows create in the background.<br>
<br>
So, what do you want to actually achieve?<br>
<br>
BR <br>
Silvio<br>
_______________________________________________<br>
Xfce mailing list<br>
<a href="mailto:Xfce@xfce.org" target="_blank">Xfce@xfce.org</a><br>
<a href="https://mail.xfce.org/mailman/listinfo/xfce" rel="noreferrer" target="_blank">https://mail.xfce.org/mailman/listinfo/xfce</a><br>
<a href="http://www.xfce.org" rel="noreferrer" target="_blank">http://www.xfce.org</a><br>
</blockquote></div>