Jika Xinerama sedang digunakan, coba XineramaQueryScreens . Jika tidak, Anda mungkin dapat mengasumsikan satu layar dan menggunakan (X)WidthOfScreen /(X)HeightOfScreen.
(Juga lihat jawaban lainnya. Mungkin saja seseorang menggunakan model layar X lama di mana layar Anda :x.0 , :x.1 , dll.)
Lihat makro tampilan dan makro layar dari manual Xlib.
Khususnya:
- Dari tautan pertama:
ScreenCount(),ScreenOfDisplay() - Dari tautan kedua:
WidthOfScreen(),HeightOfScreen()
Ini mungkin berguna untuk cli dan scripting
xwininfo -root
Tapi xRandR mungkin lebih akurat, terutama bila ada beberapa lingkungan monitor:
xrandr
cara menemukan pemilik file atau direktori dengan python
Bagaimana cara membuat skrip sed ini lebih cepat?