Küçük bir komut dosyasında kullanmak için bir pencerenin boyutunu anlamaya çalışıyorum. Mevcut tekniğim wmctrl -lG
boyutları bulmak için kullanıyor . Ancak, sorun şudur:
Verdiği x ve y rakamları, pencere dekorasyonlarının sol üst köşesi için, yükseklik ve genişlik ise sadece içerik alanı içindir. Bu, eğer pencere süslemeleri 20px yükseklik ve 2px genişlik eklerse, wmctrl, bir pencereyi ekranda 660x482 sürse bile 640x480 olarak bildirir. Bu bir sorundur çünkü betiğimdeki bir sonraki adım, ffmpeg'e ekranı kaydetmesini söylemek için o alanı kullanmak olacaktır. Şu anki kurulumumdan pencere dekorasyonlarının boyutunda kodlamadan kaçınmak istiyorum.
Uygun olan şey, pencere dekorasyonlarının boyutunu elde etmek için bir yöntemdir, böylece bunları 640x480 içerik alanının konumunu belirlemek için kullanabilirim veya içerik alanının konumunu doğrudan pencere dekorasyonlarının konumunu almak için kullanamazsınız. .