Ho cercato di capire le dimensioni di una finestra da utilizzare in un piccolo script. La mia tecnica attuale sta usando wmctrl -lG
per scoprire le dimensioni. Tuttavia, il problema è questo:
Le figure xey che fornisce sono per la parte superiore sinistra delle decorazioni della finestra, mentre l'altezza e la larghezza sono solo per l'area del contenuto. Ciò significa che se le decorazioni delle finestre aggiungono 20 pixel di altezza e 2 pixel di larghezza, wmctrl segnalerà una finestra come 640x480, anche se occupa 660x482 sullo schermo. Questo è un problema perché il prossimo passo del mio script sarebbe usare quell'area per dire a ffmpeg di registrare lo schermo. Vorrei evitare l'hardcoding nella dimensione delle decorazioni delle finestre dalla mia configurazione attuale.
Quello che si adatterebbe è un metodo per ottenere la dimensione delle decorazioni delle finestre in modo che io possa usarle per capire la posizione dell'area del contenuto 640x480, o un modo per ottenere direttamente la posizione dell'area del contenuto, non quella delle decorazioni della finestra .