LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Вот как раз по ссылке выше самый простой клиент и описан (первый же код):

http://who-t.blogspot.ru/2012/12/whats-new-in-xi-23-pointer-barrier.html

mainloop(); в нем - это как раз твой while с XNextEvent.

вот такой тебе и нужен. Совсем маленький. Окно (XCreateSimpleWindow) тебе тоже не нужно совершенно, можешь убрать. Ты работаешь на окне root, оно уже есть по умолчанию.

barrier = XFixesCreatePointerBarrier(dpy, DefaultRootWindow(dpy),
                                          ^^^^^^^^^^^^^^^^^^^^^^

Исходная версия Zubok, :

Вот как раз по ссылке выше самый простой клиент и описан (первый же код):

http://who-t.blogspot.ru/2012/12/whats-new-in-xi-23-pointer-barrier.html

mainloop(); в нем - это как раз твой while с XNextEvent.

вот такой тебе и нужен. Совсем маленький. Окно тебе тоже не нужно совершенно. Ты работаешь на окне root, оно уже есть по умолчанию.

barrier = XFixesCreatePointerBarrier(dpy, DefaultRootWindow(dpy),
                                          ^^^^^^^^^^^^^^^^^^^^^^