J'ai essayé de déterminer la taille d'une fenêtre à utiliser dans un petit script. Ma technique actuelle utilise wmctrl -lG
pour trouver les dimensions. Cependant, le problème est le suivant:
Les chiffres x et y donnés correspondent au coin supérieur gauche de la décoration de la fenêtre, tandis que la hauteur et la largeur concernent uniquement la zone de contenu. Cela signifie que si les décorations de fenêtre ajoutent 20 pixels de hauteur et 2 pixels de largeur, wmctrl signalera une fenêtre comme étant de 640 x 480, même si elle prend 660 x 482 à l'écran. C'est un problème car l'étape suivante de mon script serait d'utiliser cette zone pour indiquer à ffmpeg d'enregistrer l'écran. Je voudrais éviter de coder en dur la taille des décorations de fenêtre de ma configuration actuelle.
Ce qui conviendrait est une méthode pour obtenir la taille des décorations de fenêtre afin que je puisse les utiliser pour déterminer la position de la zone de contenu 640x480, ou un moyen d'obtenir directement la position de la zone de contenu, et non celle des décorations de fenêtre. .