Sample Header Ad - 728x90

how to determine in what viewport (compiz/unity) a window is placed?

1 vote
1 answer
939 views
I am writing a script that requires determining in what viewport a window is placed. My desktop is 2x2 (4 viewports); it is usually thought as being 4 virtual desktops but on compiz/unity, it is actually a viewport and only one desktop, based on xdotool get_num_desktops. Just to ease explaining, see these viewports (not sure if these would be actually their IDs, though):
0 1  
2 3
Put your window at viewport 2, run xwininfo -all, and click on your window; you will get its ID and see the "upper-left" values are all small, like being at viewport 0, but these are actually relative to viewport 2. Also, you find no info about at what viewport it is. More information you can find with: wmctrl -d that shows precise information about what viewport we are. xdotool get_desktop_viewport will fail to be precise for viewports 2 and 3.
Asked by Aquarius Power (4537 rep)
Nov 18, 2014, 09:00 PM
Last activity: Aug 30, 2019, 08:17 PM