On Thu, 12 Feb 2004, Rick Dempster wrote: > Hi, > > First question: Am I in the right place. I am trying to write a > simple X Window program but XFee86 seems to focus on video cards or > chips. So, if I'm not in the right place please tell me where to go but > not like my wife does. > > If this is the place, I am starting into X Window programming and I > can't even get the simplest program to run. It compiles and links fine > but always fails to make the connection to the display manager. I have > spent 2 days pouring over the internet and trying all sorts of stuff but > nothing has worked. > > I'm running RedHat 9.0 with XFree86 4.3 on an Intel clone. Here is my > program: > > #include <stdio.h> > #include <X11/X.h> > #include <X11/Xlib.h> > > /*************************MAIN******************************/ > int main(int argc, char *argv[]) { > > Display *disp; > int screen = -1; > > //Open the X Windows Display > disp = XOpenDisplay("localhost:0."); > > if (disp == NULL){ > printf("Error opening X Display"); > return(-1); > } > screen = DefaultScreen(disp); > printf("The default screen is: %d \n",screen); > > if (disp) { > XCloseDisplay(disp); > disp = 0; > } > } > > > I have tried (NULL), ("Cody:0"), ("Cody:0.0") and ("Cody:0.1") as args > to XOpenDisplay. But it never returns any but NULL and I never get what > the screen number is.
Generally, you pass NULL so it will read the connection from the DISPLAY environment variable. Most shells have this set to a reasonable default like ":0.0" . Mark. _______________________________________________ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel