Xinerama を使用している場合は、XineramaQueryScreens
を試してください .それ以外の場合は、単一の画面を想定して (X)WidthOfScreen
を使用できる場合があります /(X)HeightOfScreen.
(他の回答も参照してください。スクリーンが :x.0
の古い X スクリーン モデルを誰かが使用している可能性はわずかにあります。 、 :x.1
など)
Xlib マニュアルから表示マクロと画面マクロを確認してください。
具体的には:
- 最初のリンクから:
ScreenCount()
、ScreenOfDisplay()
- 2 番目のリンクから:
WidthOfScreen()
、HeightOfScreen()
これは cli とスクリプト作成に役立つかもしれません
xwininfo -root
ただし、特に複数のモニター環境がある場合は、xRandR の方が正確な場合があります。
xrandr