如何将鼠标指针隐藏在X11下?我想使用内置库来执行此操作,而不要使用SDL(SDL_ShowCursor(0))或glut(glutSetCursor(GLUT_CURSOR_NONE))之类的东西。另外,无论指针处于什么位置,都应该隐藏鼠标指针,而不仅仅是在其自己的窗口中。
您可以创建并设置一个不可见的光标主题。这个技巧由maemo使用,因为在触摸屏设备上放置光标是毫无意义的。
遗憾的是,在X11应用程序和工具包中,在运行时更改全局光标主题的能力并不统一。您可以更改服务器资源Xcursor.theme,但是没有人会注意到(通常仅在启动时查询)。您可以通知xsettings似乎只影响Gtk +程序;KDE通过根窗口上的属性使用某种通讯方式。等等
Xcursor.theme
至少为您自己的应用程序更改光标就像XDefineCursor一样容易,并且如果您在根窗口上执行此操作,那么 某些 应用程序 可能会 随之而来。