> точні розміри вікон
Наступний приклад (буде працювати принаймні в sh, bash та zsh) надрукує геометрію вікон із рамкою та без неї для всіх вікон із "KWrite" десь у заголовку.
windows="$(wmiface findNormalWindows "KWrite" "" "" "" "" "")"
for window in $(echo $windows); do
{
echo $window
wmiface framePosition $window
wmiface frameSize $window
wmiface windowPosition $window
wmiface windowSize $window
echo
} done
> точний доступний простір екрану (за винятком панелей типу gnome-панелі)
xrandr
Наприклад:
xrandr | head -n1 | cut -d, -f2 | cut -d" " -f3-5
Вихід у моєму випадку:
4400 x 2560
Не знаєте, як виключити панелі - якщо у вас більше одного монітора, вони можуть бути навіть посередині віртуального екрану, тому геометрія екрана без панелей може бути складнішою, ніж "наявний простір екрану".
> можливість встановити вікно певного розміру, включаючи прикраси
wmiface setFrameGeometry $window $x $y $width $height
Прочитайте wmiface README, щоб отримати ще більше можливих команд.