Art*_*nis 11 mouse pointers kiosk chromium
带有xHTML UI的Web应用程序显示在自助服务终端上,在全屏信息亭模式下使用Chromium.由于信息亭显示仅用于视觉反馈,因此没有连接鼠标/触摸屏.
虽然通过CSS隐藏鼠标指针非常容易:
html { cursor: none; }Run Code Online (Sandbox Code Playgroud)
这种方法有一个基本问题 - 用户必须移动鼠标至少几个像素才能使指针消失.正如我上面提到的,这个信息亭没有输入方法,因此,在加载UI之后,光标仍然可以在屏幕中间可见其余的时间.
我知道可以简单地在操作系统选项中设置透明光标,但遗憾的是这些信息亭中很少已经发送给客户端,因此我们只能远程更改显示的HTML/CSS/JS内容,而不能访问和配置底层操作系统本身.
我也用Google搜索,似乎没有办法通过jQuery移动鼠标.任何人都可以建议如何处理这个问题?
Szy*_*ski 11
你不能只通过浏览器&& CSS/JS(相信我,我试过).对我来说,解决方案是在客户端上安装unclutter:
sudo apt-get install unclutter
Run Code Online (Sandbox Code Playgroud)
并通过添加到自动启动来关闭光标
nano ~/.config/lxsession/LXDE/autostart
Run Code Online (Sandbox Code Playgroud)
线:
@unclutter -idle 0.1
Run Code Online (Sandbox Code Playgroud)
它会让你的光标在不移动0.1秒后消失,所以如果你想使用鼠标 - 你仍然可以.
对于那些寻找 SO 级别解决方案的人:
我建议使用 nano,所以在终端输入sudo nano /etc/lightdm/lightdm.conf来编辑这个文件并在下面添加这一行:
xserver-command=X -nocursor
重要提示:您必须在 [Seat*] 声明之后添加此行。
Raspbian linux 发行版中使用的解决方案。