Forum: PC-Programmierung Bildschirmauflösung der aktuellen x-session unter linux mithilfe der Xlib herausfinden?


von Matthias R. (mons)


Lesenswert?

Hallo,
gibt es eine Funktion in der Xlib, um die Auflösung des aktuellen 
Bildschirms herrauszufinden?

LG Matthias

von Konrad S. (maybee)


Lesenswert?

Das müsste doch die Größe vom root window sein.

von Georg A. (georga)


Lesenswert?

XDisplayWidth() bzw. XDisplayHeight()

von Andy K. (notandy)


Lesenswert?

Oder per RandR, wodurch man auch Informationen über mehrere Screens, 
Rotation und sonstigem bekommt:

http://cgit.freedesktop.org/xorg/app/xrandr/

oder als Teil der XCB (die ich anstatt Xlib stark empfehle)

http://xcb.freedesktop.org/manual/group__XCB__RandR__API.html#_details

von Roland H. (batchman)


Lesenswert?

Als Beispiel kann der Quelltext vom Befehl xdpyinfo dienen.

von raute (Gast)


Lesenswert?

Roland H. schrieb:
> Als Beispiel kann der Quelltext vom Befehl xdpyinfo dienen.
http://cgit.freedesktop.org/xcb/demo/tree/xcbdpyinfo.c

Wobei xcbrandr auch gut ist.
http://cgit.freedesktop.org/xcb/demo/tree/xcbrandr.c

von Matthias R. (mons)


Lesenswert?

Super, Danke Leute! Hätte nicht gedacht dass es so einfach geht!

von Sven P. (Gast)


Lesenswert?

Wow, und ich dachte immer, GTK hätte katastrophale Funktionsnamen:
1
xcb_randr_get_crtc_transform_pending_filter_name_length()

:-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.