hazelnoot
www.mywm.dl.am
hi!
ich bin unter google nicht fuendig geworden und nund stelle ich eine frage an euch!
waenn ich den X server starten will ohne windowmanager dann mach ich das ja als superuser mit dem befehl 'Xorg' oder? das funkt auch soweit dann hab ich den typischen schwarzweis karierten X hintergrund mit dem X als maustaste!
nun zu meiner eigentlichen frage:
damit ich einen X client programmieren kann brauch ich ja ein Display! und da ich einen Xclient programmieren will der keinen windowmanager hernimmt hab ich folgenden code geschrieben:
waenn ich dann den code starte sagt er mir immer assert fail...
so gehe ich vor beim starten des programms:
zuerst gehe ich mit <str>+<alt>+<f1> in die konsole kille dann den xserver und gebe dann wieder Xorg ein.
dann macht sich der karierte screen auf... ich waechsle dann wieder mit <str>+<alt>+<f1> in die konsole zurueck und starte mein programm und dann kommt immer der angegebene fehler.
woran kann das liegen?
waer super waenn sich unter euch ein paar X spezialisten tuemmln wuerden die mir sagen koennten wie man ein x anwaendung schreibt ohne windowmanager!
danke!
mfg hazelnoot!
ich bin unter google nicht fuendig geworden und nund stelle ich eine frage an euch!
waenn ich den X server starten will ohne windowmanager dann mach ich das ja als superuser mit dem befehl 'Xorg' oder? das funkt auch soweit dann hab ich den typischen schwarzweis karierten X hintergrund mit dem X als maustaste!
nun zu meiner eigentlichen frage:
damit ich einen X client programmieren kann brauch ich ja ein Display! und da ich einen Xclient programmieren will der keinen windowmanager hernimmt hab ich folgenden code geschrieben:
Code:
#include <X11/Xlib.h>
#include <assert.h>
#include <unistd.h>
main()
{
Display *dpy = XOpenDisplay(":0.0");
assert(dpy);
Window w = XCreateWindow(dpy, DefaultRootWindow(dpy), 0, 0,
200, 100, 0,
CopyFromParent, CopyFromParent, CopyFromParent,
NIL, 0);
XMapWindow(dpy, w);
XFlush(dpy);
sleep(10);
}
waenn ich dann den code starte sagt er mir immer assert fail...
so gehe ich vor beim starten des programms:
zuerst gehe ich mit <str>+<alt>+<f1> in die konsole kille dann den xserver und gebe dann wieder Xorg ein.
dann macht sich der karierte screen auf... ich waechsle dann wieder mit <str>+<alt>+<f1> in die konsole zurueck und starte mein programm und dann kommt immer der angegebene fehler.
woran kann das liegen?
waer super waenn sich unter euch ein paar X spezialisten tuemmln wuerden die mir sagen koennten wie man ein x anwaendung schreibt ohne windowmanager!
danke!
mfg hazelnoot!