Я могу получить список всех окон, используя _NET_CLIENT_LIST
Свойство Atom x11. Используя это, я выбираю конкретное окно, представляющее мой интерес, скажем, окно gedit, и использую XSetInputFocus
, и это прекрасно настроит ввод и управление с клавиатуры на окно gedit.
Теперь мой вопрос: есть ли в X11 аналогичная функция, позволяющая установить фокус мыши на определенном окне, чтобы любые щелчки или выделения мыши были ограничены только этим конкретным окном.
Я пытался XGrabPointer
, но безуспешно. Он просто остановит мышь, и на экране больше не будет отображаться ввод мыши (например, щелчки мыши; я могу просто видеть указатель мыши, я также могу перемещать его, но он не выполняет никаких операций щелчка).