当前位置: 首页>>技术问答>>正文


如何隐藏鼠标光标

, , , , ,

问题描述

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

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

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

  • 还有另一种不涉及user-compiled二进制代码的方法吗?

  • 透明光标是否有一个我忽略的主题包?

  • 是否有其他机制使光标消失而不更改光标主题?

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

最佳解决思路

试试’unclutter’

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

要使用,请安装它

sudo apt-get install unclutter

然后运行它

unclutter -idle 0.01 -root

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

次佳解决思路

如果您从不希望光标出现(适用于触摸屏),那么根据我的经验,unclutter是不够的。相反,您可以在启动X时使用-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问答整理, 博文地址: https://ubuntuqa.com/article/2996.html,未经允许,请勿转载。