[Xlib] KeyPress von "fremden" Fenstern



  • hi,
    ich bin gerade dabei einen kleinen rudimentären Fenstermanager für X11 zu schreiben. er macht bis jetzt auch (so im groben) was er soll, allerdings soll er sich über tastatur steuern lassen und dazu muss ich KeyPress events gesendet bekommen. das funktioniert bisher aber nur beim root window und bei fenstern die der windowmanager selbst erstellt hat (also die fensterleisten etc.).
    ist der focus beispielsweise bei xterm bekomme ich nur KeyRelease events gesendet, bei gimp gar nichts dergleichen.

    so sage ich dem xserver bisher was er mir weiterleiten soll:

    XSelectInput(Global::dpy, _window, ColormapChangeMask|PropertyChangeMask|ButtonPressMask|ButtonReleaseMask|KeyPressMask|KeyReleaseMask);
    

    weiss vllt. jemand warum das nicht funktioniert?


Anmelden zum Antworten