У меня есть приложение киоска, работающее на Ubuntu Server 14.04.3 с Google Chrome и дисплеем X (xorg и xsession).
В настоящее время у меня есть скрипт для скрытия мыши после 2 секунд простоя, и когда пользователь пытается переместить мышь, он появляется. Я просто использую cursor:none
наложенное невидимое наложение и удаляю это наложение при необходимости.
Кажется, что когда я загружаю киоск, код выполняется должным образом, и я вижу вставленный оверлей, но поскольку мышь была просто «загружена», она не исчезнет, пока я не сделаю даже небольшое движение с ней. Похоже, что браузер не обнаруживает мышь, пока я не сделаю с ней даже небольшое движение, в результате чего мышь будет показана в середине экрана. Так как проблема не связана с моим кодом, так как кажется, что он выполняется нормально.
Что я хочу сделать, так это то, что если мышь не двигали в течение 2 секунд, спрячьте ее. Когда пользователь пытается переместить мышь, покажите ее еще раз. Решение должно работать сразу после загрузки дисплея X, поэтому при загрузке дисплея X мышь находится в середине экрана, и даже если я не трогаю ее при загрузке, она исчезнет через 2 секунды простоя. Я думаю, что мне нужно добиться этого, повозившись с дисплеем X вместо того, чтобы полагаться на мой код, поскольку мышь не обнаруживается при новой загрузке киоска.
Возможно ли сделать такое с X display?
init.d
папке?sudo apt-get install unclutter
и он говорит, что нет пакета unclutter. Есть идеи, как я могу это исправить?