Debianを実行しているビーグルボーンブラックでJavaFXアプリを起動しようとしています。
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
その後、アプリはタッチ入力に応答しなくなります。
通常のユーザーに入力デバイスへのアクセスを許可するにはどうすればよいですか?
この投稿を見つけました。
私には別の解決策があります(多分もっときれいです)。
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/*/;\
'"
入力デバイスはこれらのマウスです。ここのキーボードは 入力デバイス に関する完全な情報です。
問題が説明されているマウスの問題に関連している場合 ここ 現在、3つのオプションがあります。