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?