BeagleBone Blackで動作するクロスコンパイルされた組み込みQtアプリケーションがあります。うまく動作しますが、1つ - BeagleBone Blackで直接実行しない限り、キーボード入力は許可されませんsudo
。これは次の理由で問題になります。
- リモートでアプリケーションをデバッグできず、接続されたキーボードを使用することもできません。うまくいかなかったので、
- アプリケーションが
rc.local
起動時に実行されるファイルにあるときにキーボードを使用することはできません(そこでsudo
使用している場合でも)。
私の/etc/enviroment
コンテンツはここにあります:
QWS_MOUSE_PROTO=IntelliMouse:/dev/input/mouse0
QWS_KEYBOARD=LinuxInput:/dev/tty
TSLIB_CONFFILE=/etc/ts.conf
TSLIB_PLUGINDIR=/usr/lib/ts
さまざまな設定を試しましたがQWS_KEYBOARD
。私が使用したいキーボードはです/dev/input/event1
。
私の権限は次のとおりです。私のアプリケーション権限は次のとおりです。
-rwxrwxrwx 1 root root 353100 Mar 2 2015 OvenViewer
次のようにデバイス権限を入力します。
crwxrwxrwt 1 root root 13, 65 Mar 1 21:45 event1
ファイルに権限を設定しました/etc/udev/rules.d/85-pure-data.rules
。
KERNEL=="event1", MODE="777"