Próbowałem ustalić rozmiar okna do użycia w małym skrypcie. Moja obecna technika służy wmctrl -lG
do wyszukiwania wymiarów. Problem jednak jest taki:
Podane przez niego liczby xiy dotyczą górnego lewego rogu dekoracji okna, a wysokość i szerokość dotyczą tylko obszaru zawartości. Oznacza to, że jeśli dekoracje okna dodadzą 20px wysokości i 2px szerokości, wmctrl zgłosi okno jako 640x480, nawet jeśli zajmuje to 660x482 na ekranie. Jest to problem, ponieważ następnym krokiem mojego skryptu byłoby użycie tego obszaru do poinformowania ffmpeg o nagraniu ekranu. Chciałbym uniknąć zakodowania na stałe wielkości dekoracji okien z mojego obecnego ustawienia.
To, co byłoby odpowiednie, to albo metoda uzyskania rozmiaru dekoracji okna, dzięki czemu mogę użyć ich do ustalenia pozycji obszaru treści 640x480, albo sposób uzyskania bezpośredniego położenia obszaru zawartości, a nie pozycji dekoracji okna .