Bagaimana saya bisa mendapatkan informasi jendela yang akurat di Linux? Saya tahu bahwa saya dapat menggunakan wmctrl untuk mendapatkan ukuran jendela, tetapi ukuran sebenarnya dari jendela dapat bervariasi karena dekorasi jendela. Saya memerlukan informasi dan metode berikut:
* precise window dimensions
* precise available screen space (excluding panels like gnome-panel)
* the ability to set a window to be a certain size, including decorations
apa jalan terbaik melakukan ini?
Terima kasih sebelumnya!
Jawaban:
Ada beberapa program baris perintah yang mungkin membantu:
xwininfo
: Ini memberi Anda ukuran jendela tidak termasuk dekorasi dan posisi absolut (ke layar) dan relatif (ke area untuk windows)xdpyinfo
: Ini memberi jauh lebih banyak informasi tentang perangkat layar Anda, daripada yang ingin Anda ketahui. Tetapi memiliki suatu tempat di output sesuatu sepertiscreen: #0
diikuti olehdimension: 1024x768
.sumber
> 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.
> ruang layar tepat yang tersedia (tidak termasuk panel seperti gnome-panel)
Sebagai contoh:
Output dalam kasus saya:
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
Baca wmiface README untuk perintah yang lebih banyak lagi.
sumber