linux x11: get monitors: use xcb and add fallback if xinerama not found