在Chromium kiosk上隐藏鼠标指针

时间:2016-12-20 12:28:42

标签: pointers mouse chromium kiosk

带有xHTML UI的Web应用程序显示在自助服务终端上,在全屏信息亭模式下使用Chromium。由于信息亭显示仅用于视觉反馈,因此没有连接鼠标/触摸屏。

虽然通过CSS隐藏鼠标指针非常容易:

html { cursor: none; }

这种方法有一个基本问题 - 用户必须移动鼠标至少几个像素才能使指针消失。正如我上面提到的,这个自助服务终端没有输入方法,因此,在加载UI之后,光标仍然可以在屏幕中间可见其余时间。

我知道可以在OS选项中简单地设置透明光标,但遗憾的是这些信息亭中很少有已经发送给客户端,所以我们只能远程更改显示的HTML / CSS / JS内容,而不是访问和配置底层OS本身。

我也用Google搜索,似乎没有办法通过jQuery移动鼠标。有谁能建议如何处理这个问题?

2 个答案:

答案 0 :(得分:11)

你不能只通过浏览器和&& CSS / JS(相信我,我试过)。 对我来说,解决方案是在客户端上安装unclutter:

sudo apt-get install unclutter

通过添加到自动启动

关闭光标
nano ~/.config/lxsession/LXDE/autostart

行:

@unclutter -idle 0.1

它会让你的光标在不移动0.1秒后消失,所以如果你想使用鼠标 - 你仍然可以。

答案 1 :(得分:3)

对于那些搜索SO级解决方案的人:

我建议使用nano,所以在终端类型 sudo nano /etc/lightdm/lightdm.conf 上编辑此文件并在下面添加以下行:

  

xserver-command = X -nocursor

重要事项:您必须在[Seat *]声明后添加此行。

Raspbian linux发行版中使用的解决方案。