如何隐藏鼠标光标

我正在触摸屏上使用Ubuntu Precise构建一个信息亭。 现在我正在寻找使鼠标光标消失的适当方法。 当人们知道他们指向的位置时,在他们的手指下面显示一个箭头是没用的,并且他们最后指向的箭头更加如此。

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

到目前为止,一些google搜索结果产生“XCursor透明主题”的自述是我最好的选择。 这意味着我自己编译这些资源,或许将它们纳入我的PPA。 我对这个结果也有点怀疑,因为所述自述文件的日期是2003年。我不确定我是不是让事情变得过于复杂。 毕竟,Precise对触控设备有很多支持,所以我不相信我是第一个想要摆脱鼠标光标的人。

  • 还有其他方法不涉及用户编译的二进制代码吗?
  • 是否有一个我忽略的透明游标主题包?
  • 是否有其他机制使光标消失而不更改光标主题?

我将使用Matchbox WM ,Firefox和Java applet,所以我会对在这种设置下工作的任何解决方案感到满意。 我对使用Gnome或Compiz的任何解决方案都不感兴趣,因为我也不会运行。

试试’整理’

此程序的目的是在鼠标移动一段时间后隐藏指针。 使用它,您可以使指针仅在用户触摸屏幕时显示,并在其后立即消失。 (也许这不是你的目标。但它比你的替代方案容易得多= P)

要使用,请安装它

sudo apt-get install unclutter

然后运行它

unclutter -idle 0.01 -root

数字是指针消失前的秒数(在这种情况下,为1/100秒)

如果您从不希望光标出现(适用于触摸屏),那么根据我的经验,unclutter是不够的。 相反,您可以在启动X时使用use -nocursor

例:

 startx -nocursor 

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

如果你使用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' 

这是建立从吉布斯非常有帮助的答案

Ubuntu 16.04

打开/usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf并编辑以下行:

 xserver-command=X -core 

-nocursor附加到它。 像这样:

 xserver-command=X -core -nocursor 

保存并重新启动。

警告 :与此问题的其他答案一样,此文件中的错误将阻止Xorg初始化。 无论如何,您仍然可以登录终端并还原。