> Dimensi jendela yang tepat
Contoh berikut (akan bekerja setidaknya dalam sh, bash dan zsh) akan mencetak geometri jendela dengan dan tanpa bingkai untuk semua jendela dengan "KWrite" di suatu tempat dalam judul.
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
> ruang layar tepat yang tersedia (tidak termasuk panel seperti gnome-panel)
xrandr
Sebagai contoh:
xrandr | head -n1 | cut -d, -f2 | cut -d" " -f3-5
Output dalam kasus saya:
4400 x 2560
Tidak yakin bagaimana mengecualikan panel - jika Anda memiliki lebih dari satu monitor, mereka bisa berada di tengah layar virtual, jadi geometri layar tanpa panel bisa lebih rumit daripada "ruang layar yang tersedia".
> kemampuan untuk mengatur jendela menjadi ukuran tertentu, termasuk dekorasi
wmiface setFrameGeometry $window $x $y $width $height
Baca wmiface README untuk perintah yang lebih banyak lagi.