当前位置: 首页 > 面试题库 >

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

司易安
2023-03-14
问题内容

如何将鼠标指针隐藏在X11下?我想使用内置库来执行此操作,而不要使用SDL(SDL_ShowCursor(0))或glut(glutSetCursor(GLUT_CURSOR_NONE))之类的东西。另外,无论指针处于什么位置,都应该隐藏鼠标指针,而不仅仅是在其自己的窗口中。


问题答案:

您可以创建并设置一个不可见的光标主题。这个技巧由maemo使用,因为在触摸屏设备上放置光标是毫无意义的。

遗憾的是,在X11应用程序和工具包中,在运行时更改全局光标主题的能力并不统一。您可以更改服务器资源Xcursor.theme,但是没有人会注意到(通常仅在启动时查询)。您可以通知xsettings似乎只影响Gtk +程序;KDE通过根窗口上的属性使用某种通讯方式。等等

至少为您自己的应用程序更改光标就像XDefineCursor一样容易,并且如果您在根窗口上执行此操作,那么
某些 应用程序 可能会 随之而来。



 类似资料:
  • 问题内容: 如何显示一组隐藏的div的onmouseover? 例如 : 所有div需要在onmouseover事件中显示。 问题答案: 如果div被隐藏,它们将永远不会触发该事件。 您将不得不听其他未隐藏元素的事件。 您可以考虑将隐藏的div包装到保持可见的容器div中,然后对这些容器进行操作。 如果希望当鼠标离开容器div时div消失,也可以监听事件:

  • 如何使用selenium webdriver在不执行任何鼠标单击的情况下进行鼠标悬停/停留以查看隐藏菜单? 网站上有一个隐藏的菜单,我正在测试,只出现在鼠标悬停/上方。注意:如果执行了任何点击,页面将被重定向,因此请建议一个不点击的解决方案 我试过:

  • 问题内容: 根据这个(使用JavaScript在光标下找到一个单词d-under-cursor-using- javascript))链接我可以在鼠标[指针下得到一个单词。英语很好。我将其更改(对于阿拉伯语言) 但每个单词返回“ $ 1”。请帮忙! 问题答案: 您 需要 出现在原始正则表达式中的括号。在正则表达式中,括号形成一个“匹配组”,该替换组将替换字符串中的“ ”。 正则表达式中没有任何匹配

  • 问题内容: 我正在尝试使用复选框和过滤器选项创建多选下拉列表。我试图隐藏列表,但我在外面单击却无法弄清楚。感谢你的帮助。 http://plnkr.co/edit/tw0hLz68O8ueWj7uZ78c 问题答案: 请注意,打开第二个弹出窗口(在具有多个选择的页面上)时,您的解决方案(问题中提供的Plunker)不会关闭其他框的弹出窗口。 通过单击一个框打开一个新的弹出窗口,单击事件将始终停止。

  • 如何隐藏EditText下划线(末尾有衬线的提示线)? 可能有一个更好的方法来实现我想要的:我有一个带有EditText的布局。通常情况下,在用户可以点击它并开始输入或编辑文本的地方显示良好。 然而,有时我希望使用相同的布局(简化其他逻辑)以只读方式显示相同的数据。我希望演示文稿是相似的--它应该有相同的高度和相同的字体,但没有下划线。 作为权宜之计,我将通过删除EditText并替换TextVi