2016-12-20 1 views
6

전체 화면 키오스크 모드에서 Chromium을 사용하여 xHTML UI가있는 웹 응용 프로그램이 셀프 서비스 키오스크에 표시됩니다. 키오스크 디스플레이는 시각적 피드백만을위한 것이므로 마우스/터치 스크린이 연결되어 있지 않습니다.Chromium 키오스크에서 마우스 포인터 가리기

는 CSS를 통해 마우스 포인터를 손쉽게 숨길이지만 :

html { cursor: none; }

이 방식은 하나의 중요한 문제가있다 - 사용자가 포인터가 사라질 때까지 마우스 적어도 몇 픽셀을 이동해야합니다. 위에서 언급했듯이이 키오스크에는 입력 방법이 없으므로 결과적으로 UI가로드 된 후에도 커서는 화면 중간에서 여전히 볼 수 있습니다.

OS 옵션에서 투명한 커서를 설정하는 것이 가능하지만 불행히도 이러한 키오스크 중 일부는 이미 클라이언트에 배송되어 있으므로 표시된 HTML/CSS/JS 컨텐트를 액세스 및 구성하지 않고 원격으로 만 변경할 수 있습니다 기본 OS 자체

또한 나는 주위를 봤 거든 거기에 jQuery를 통해 마우스를 이동할 수있는 방법이없는 것 같습니다. 누구든지이 문제를 다루는 방법을 제안 할 수 있습니까?

+0

해결책이 있습니까? 설명 된대로 Pointer Lock API를 사용하는 것이 좋습니다. (http://stackoverflow.com/a/38866151/1296154). [라이브 데모] (http://mdn.github.io/pointer-lock-demo/)를보십시오. – wcomnisky

답변

5

브라우저를 통해서만이 작업을 수행 할 수 없습니다. & & CSS/JS (시도해 보았습니다.) 나 솔루션에 대한 클라이언트에서 어지럽히를 설치했다 :

sudo apt-get install unclutter 

그리고 자동으로 시작을 추가하여, 커서를 해제

nano ~/.config/lxsession/LXDE/autostart 

라인 : 그것은 당신의 coursor 사라지게됩니다

@unclutter -idle 0.1 

0.1 초 동안 움직이지 않으면 마우스를 사용하고 싶다면 여전히 가능합니다.

+0

고맙습니다. -이 솔루션을 살펴보고 다음 번에 소프트웨어를 배포 할 때 사용해 보겠습니다. – Artanis

관련 문제