2

Я пытаюсь запустить приложение JavaFX на своем черном beaglebone под управлением Debian.

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

Когда я пытаюсь запустить приложение как обычный пользователь, я получаю следующие сообщения об ошибках при запуске приложения:

Udev: Failed to write to /sys/class/input/mice/uevent
      Check that you have permission to access input devices
Udev: Failed to write to /sys/class/input/event0/uevent
      Check that you have permission to access input devices
Udev: Failed to write to /sys/class/input/event1/uevent
      Check that you have permission to access input devices
Udev: Failed to write to /sys/class/input/event2/uevent
      Check that you have permission to access input devices
Udev: Failed to write to /sys/class/input/input0/uevent
      Check that you have permission to access input devices
Udev: Failed to write to /sys/class/input/input1/uevent
      Check that you have permission to access input devices
Udev: Failed to write to /sys/class/input/input2/uevent
      Check that you have permission to access input devices
Udev: Failed to write to /sys/class/input/mouse0/uevent
      Check that you have permission to access input devices

Приложение не реагирует на сенсорный ввод.

Как я могу дать обычному пользователю разрешение на доступ к устройствам ввода?

3 ответа3

1

Я просто нахожу этот пост.

У меня есть другое решение (возможно, более чистое).

Изменяя правила udev, вы можете добавлять права на эти файлы.

sudo vi /etc/udev/rules.d/99-com.rules

и добавьте следующие строки:

SUBSYSTEM=="input*", PROGRAM="/bin/sh -c '\
        chown -R root:input /sys/class/input/*/ && chmod -R 770 /sys/class/input/*/;\
'"
0

Устройства ввода это Мышь, клавиатура вот полная информация об устройствах ввода

0

Если ваша проблема связана с проблемой мыши, описанной здесь, у вас есть три варианта:

  • запустите ваше приложение как root
  • отключайте / подключайте мышь (или приемник мыши) после каждого запуска приложения
  • используйте более старый jdk 1.8 (<= u60)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .