我有一个在 BeagleBone Black 上运行的交叉编译的嵌入式 Qt 应用程序。它工作正常,但有一件事 - 如果我不直接在 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"