带有xHTML UI的Web应用程序显示在自助服务终端上,在全屏信息亭模式下使用Chromium。由于信息亭显示仅用于视觉反馈,因此没有连接鼠标/触摸屏。
虽然通过CSS隐藏鼠标指针非常容易:
html { cursor: none; }
这种方法有一个基本问题 - 用户必须移动鼠标至少几个像素才能使指针消失。正如我上面提到的,这个自助服务终端没有输入方法,因此,在加载UI之后,光标仍然可以在屏幕中间可见其余时间。
我知道可以在OS选项中简单地设置透明光标,但遗憾的是这些信息亭中很少有已经发送给客户端,所以我们只能远程更改显示的HTML / CSS / JS内容,而不是访问和配置底层OS本身。
我也用Google搜索,似乎没有办法通过jQuery移动鼠标。有谁能建议如何处理这个问题?
答案 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发行版中使用的解决方案。