如何隐藏鼠标光标

如何隐藏鼠标光标

我正在使用触摸屏上的 Ubuntu Precise 构建一个信息亭。现在我正在寻找让鼠标光标消失的适当方法。由于人们知道他们指向哪里,因此在他们的手指下显示箭头是没用的,而在他们最后指向的位置显示箭头就更没用了。

我最好的选择是某种仅由透明光标组成的光标主题。我有点惊讶地发现没有 UI 可以切换,也许在默认的 Unity UI 中安装光标主题,但由于我不会使用 Unity,所以这不是什么大问题。似乎update-alternatives --list x-cursor-theme所有列出的替代方案都引用了.theme文件,所以我在软件包列表中搜索这些。结果列表没有列出任何可能的候选者,即没有名称中包含“invisible”或“transparent”的包。

到目前为止,一些谷歌搜索结果“XCursor 透明主题” 的自述文件是我最好的选择。这意味着我自己编译这些源代码,也许将它们放入我的 PPA 中。我对这个结果也有点怀疑,因为所说的 readme 是 2003 年的。而且我不确定我没有把事情弄得太复杂。毕竟,Precise 对触摸设备有相当多的支持,所以我不相信我是第一个想摆脱鼠标光标的人。

  • 还有其他不涉及用户编译的二进制代码的方法吗?
  • 是否有我忽略的透明光标主题包?
  • 是否存在其他机制可以让光标消失而不改变光标主题?

我将使用火柴盒WM、Firefox 和 Java 小程序,因此我很乐意接受在这种设置下运行的任何解决方案。我对任何使用 Gnome 或 Compiz 的解决方案不感兴趣,因为我不会运行它们。

答案1

尝试unclutter

此程序的目的是当鼠标一段时间没有移动时隐藏指针。使用它,您可以让指针仅在用户触摸屏幕时出现,并在触摸后立即消失。也许这并不是您想要的,但它比您的替代方案容易得多。

要使用它,首先安装它:

sudo apt-get install unclutter

然后运行它:

unclutter -idle 0.01 -root

上述命令中的数字是指针消失前的秒数(在本例中为 1/100 秒)。

答案2

如果你绝不想要显示光标(适用于触摸屏),根据我的经验,unclutter 是不够的。相反,您可以-nocursor在启动 X 时使用 use。

例子:

startx -nocursor

http://www.x.org/wiki/AdvancedTopicsFAQ/#index1h2

答案3

如果您使用 lightdm:

通过添加进行编辑/etc/lightdm/lightdm.conf

xserver-command=X -bs -core -nocursor

如果你使用 nodm:

通过替换进行编辑/etc/default/nodm

NODM_X_OPTIONS='-nolisten tcp'

NODM_X_OPTIONS='-nolisten tcp -nocursor'

这是 Gibbs 给出的非常有帮助的答案

答案4

另一个选项是将 ubuntu 中的光标主题设置为不可见主题。为此,我创建了一个。您可以在此处找到它https://github.com/gysi/ubuntu-invis-cursor-theme

相关内容