Hallo, gibt es eine Funktion in der Xlib, um die Auflösung des aktuellen Bildschirms herrauszufinden? LG Matthias
Das müsste doch die Größe vom root window sein.
XDisplayWidth() bzw. XDisplayHeight()
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
Als Beispiel kann der Quelltext vom Befehl xdpyinfo dienen.
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
Super, Danke Leute! Hätte nicht gedacht dass es so einfach geht!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.