我正在使用触摸屏上的 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
答案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