在Linux/X11下如何隐藏鼠标指针?

37

如何在X11下隐藏鼠标指针?我想使用内置库来完成这个功能,而不是像SDL(SDL_ShowCursor(0))或glut(glutSetCursor(GLUT_CURSOR_NONE))那样的东西。另外,无论指针位置在哪里,鼠标指针都应该被隐藏,而不仅仅是在它自己的窗口中。

11个回答

2

有一个名为“Fixes”的X11扩展,其中有一个函数可以用于隐藏光标。这个函数的优点是它向X服务器发送了一个消息来隐藏光标。没有任何技巧(即从像素图中获取不可见的光标),据我所知,它适用于整个屏幕。

#include <X11/extensions/Xfixes.h>

...

    XFixesHideCursor(dpy, window);
    XFlush(dpy); // not required unless you want an immediate effect

来源: X11/Xorg中如何隐藏鼠标光标


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接