如何在X11下隐藏鼠标指针?我想使用内置库来执行此操作,而不是使用 SDL (SDL_ShowCursor(0)) 或 glut (glutSetCursor(GLUT_CURSOR_NONE)) 之类的库。此外,无论指针位置如何,鼠标指针都应该隐藏,而不仅仅是在其自己的窗口中。
这是一个描述 http://www.ibiblio.org/pub/X11/contrib/utilities/unclutter-8.README how unclutter
实用程序做到了。
Unclutter 是一个在 X11 后台永久运行的程序
会议。它每隔一段时间检查一次 X11 指针(光标)位置
秒,当它发现它没有移动(并且没有按钮
按下鼠标,并且光标不在根窗口中)
它创建一个小子窗口作为光标所在窗口的子窗口。
新窗口安装了一个大小为 1x1 的光标,但遮罩为
全0,即看不见的光标。这使您可以看到其中的所有文本
例如,xterm 或 xedit。人为因素人群会同意这一点
应该让事情不那么分散注意力。
创建后,程序等待指针离开窗口
然后将其破坏,恢复原状。
按钮事件透明地传递到父窗口。
它们通常会导致光标重新出现,因为主动抓取
当按钮按下时,程序将执行此操作,因此指针
显然会离开窗口,即使它的 x y 位置没有改变。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)