Issue 29 in xmonad: MergeFB " Pseudo" Xinerama not supported

Issue 29: MergeFB "Pseudo" Xinerama not supported http://code.google.com/p/xmonad/issues/detail?id=29 New issue report by Ulrich.Pfeifer: The current code does only support real Xinerama Screens. If the setup is a MergeFB one with Pseudo Xinerama Screens, it is not detected. The following C-Code does find the rectangles (should also find the rectangles in real Xinerama mode): if(XineramaQueryExtension(ioncore_g.dpy, &event_base, &error_base)){ xi=XineramaQueryScreens(ioncore_g.dpy, &nxi); if(xi!=NULL){ for(i=0; i<nxi; i++){ { fprintf(out,"Xinerama screen (%d,%d) %dx%d\n", xi[i].x_org, xi[i].y_org, xi[i].width, xi[i].height); } } } } What steps will reproduce the problem? The current code does only support real Xinerama Screens. If the setup is a MergeFB one with Pseudo Xinerama Screens, it is not detected. The following C-Code does find the rectangles (should also find the rectangles in real Xinerama mode): if(XineramaQueryExtension(ioncore_g.dpy, &event_base, &error_base)){ xi=XineramaQueryScreens(ioncore_g.dpy, &nxi); if(xi!=NULL){ for(i=0; i<nxi; i++){ { fprintf(out,"Xinerama screen (%d,%d) %dx%d\n", xi[i].x_org, xi[i].y_org, xi[i].width, xi[i].height); } } } } Here are some parts of the xorg.conf: Option "MergedFB" "true" Option "CRT2Position" "LeftOf" Option "CRT2HSync" "30-82" Option "CRT2VRefresh" "56-76" Option "MergedNonRectangular" "true" Option "MergedXineramaCRT2IsScreen0" "false" Option "MetaModes" "1024x768-1440x900 1024x768" xmonad does only recognize the whole pan area, not the viewports. I complied x11-extra and xmonad straight from the darcs repository. Ulrich Issue attributes: Status: New Owner: ---- Labels: Type-Defect Priority-Medium -- You received this message because you are listed in the owner or CC fields of this issue, or because you starred this issue. You may adjust your issue notification preferences at: http://code.google.com/hosting/settings
participants (1)
-
codesite-noreply@google.com