Pokud se používá Xinerama, zkuste XineramaQueryScreens
. Jinak můžete předpokládat jednu obrazovku a použít (X)WidthOfScreen
/(X)HeightOfScreen.
(Podívejte se také na druhou odpověď. Je vzdáleně možné, že někdo používá starý model obrazovky X, kde jsou vaše obrazovky :x.0
, :x.1
atd.)
Podívejte se na zobrazovací makra a obrazovková makra v příručce Xlib.
Konkrétně:
- Z prvního odkazu:
ScreenCount()
,ScreenOfDisplay()
- Z druhého odkazu:
WidthOfScreen()
,HeightOfScreen()
To může být užitečné pro cli a skriptování
xwininfo -root
Ale xRandR může být přesnější, zvláště když existuje prostředí s více monitory:
xrandr