LINUX.ORG.RU

ясен пень -- можно. так wm-ы и desktop-manager-ы работают.

dmiceman ★★★★★
()

wm - это вообще особый случай, а desktop manager'ы отслеживают нажатия только на корневом окне, так что вопрос остается в силе.

anonymous
()

wm - это вообще особый случай, а desktop manager'ы отслеживают нажатия только на корневом окне, так что вопрос остается в силе.

anonymous
()

Display *dpy = XOpenDisplay(NULL);

XGrabButton(dpy, 1, AnyModifier, DefaultRootWindow(dpy),
        False, ButtonReleaseMask | ButtonPressMask,
        GrabModeAsync, GrabModeAsync, None, None);
        
XEvent event;
while (true) {
    XNextEvent(dpy, &event);
    std::cout << "event received" << std::endl;
}
        

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.