обнаруживая клавиатуру, действие мыши в Linux

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

27
задан usmanayubsh 12 January 2016 в 20:15
поделиться

2 ответа

попытайтесь выполниться кто-u-H в командной строке. Это скажет Вам, кто вошел в систему и сколько времени они были неактивны. По крайней мере, пользователи вошли в систему терминала; я не думаю, что это работает вообще в X. Во всяком случае с этой информацией можно сказать, кто неактивен или не, и примите меры соответственно.

, Если Вы находитесь в X, Вы могли бы создать сценарий для выполнения как экранная заставка или что-то как этот.

2
ответ дан Keith Twombley 28 November 2019 в 04:52
поделиться

Не опрашивайте, когда будут лучшие доступные методы.

Вы не определяете среду, но так как Вы упоминаете мышь, я собираюсь принять современный X11.

xidle использует расширение экранной заставки MIT, чтобы определить, неактивен ли пользователь или не - можно использовать xidle непосредственно или считать его исходный код, чтобы изучить, как использовать XScreenSaver (3) сами.

Редактирование

man 3 XScreenSaver - просто использует idle-reporting/notification части его, так как больше нет XIDLE расширение начиная с X11R6.

4
ответ дан ephemient 28 November 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: