Я намагався з’ясувати розмір вікна для використання в невеликому сценарії. Моя сучасна техніка використовує wmctrl -lG
для з'ясування розмірів. Однак проблема полягає в наступному:
Цифри x та y, представлені у верхньому лівому куті, прикрашають вікно, тоді як висота та ширина - лише область вмісту. Це означає, що якщо прикраси вікон додають 20 пікселів висоти та 2 пікселів ширини, wmctrl повідомить про вікно 640x480, навіть якщо воно займає 660x482 на екрані. Це проблема, оскільки наступним кроком мого сценарію було б використовувати цю область, щоб сказати ffmpeg для запису екрана. Я хотів би уникнути жорсткого кодування розміру віконних прикрас із моєї поточної установки.
Що б підходило, це або метод отримання розміру віконних прикрас, тому я можу використовувати їх для з'ясування положення області вмісту 640x480, або спосіб отримати безпосередньо напрямок області вмісту, а не розміщення прикрас вікна. .