Erro de permissão do dispositivo de entrada: Beaglebone Black + JavaFx

2

Estou tentando iniciar um aplicativo JavaFX no meu beaglebone black executando o Debian.

Ao iniciar como usuário root, o aplicativo será iniciado, mas a tela sensível ao toque ficará um pouco irregular, exibindo incorretamente e bagunçando as calibrações de toque na tela sensível ao toque.

Quando tento iniciar o aplicativo como um usuário normal, recebo as seguintes mensagens de erro quando o aplicativo é iniciado:

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

O aplicativo não responde a entradas por toque.

Como posso dar uma permissão normal ao usuário para acessar os dispositivos de entrada?

    
por Sam Coulter 06.02.2015 / 23:58

3 respostas

1

Acabei de encontrar este post.

Eu tenho outra solução (talvez mais limpa).

Modificando as regras do udev, você pode adicionar direitos a esses arquivos.

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

e adicione as seguintes linhas:

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

Se o problema estiver relacionado ao problema do mouse descrito aqui tem atualmente três opções:

  • inicie seu aplicativo como root
  • desconecte / conecte o mouse (ou o receptor do mouse) após cada início de aplicativo
  • use o jdk mais antigo 1.8 (< = u60)
por 14.03.2016 / 22:42
0

dispositivos de entrada são estes Mouse, o teclado aqui é uma informação completa sobre dispositivos de entrada

    
por 19.03.2017 / 10:49