He estado tratando de calcular el tamaño de una ventana para usar en un script pequeño. Mi técnica actual está usando wmctrl -lG
para averiguar las dimensiones. Sin embargo, el problema es este:
Las figuras x e y que da son para la parte superior izquierda de las decoraciones de la ventana, mientras que la altura y el ancho son solo para el área de contenido. Esto significa que si las decoraciones de la ventana agregan 20 px de altura y 2 px de ancho, wmctrl informará que una ventana es 640x480, incluso si ocupa 660x482 en la pantalla. Esto es un problema porque el siguiente paso de mi script sería usar esa área para decirle a ffmpeg que grabe la pantalla. Me gustaría evitar la codificación en el tamaño de las decoraciones de las ventanas de mi configuración actual.
Lo que conviene es un método para obtener el tamaño de las decoraciones de la ventana para que pueda usarlas para determinar la posición del área de contenido 640x480, o una forma de obtener la posición del área de contenido directamente, no la de las decoraciones de la ventana .