如果没有 sudo,则无法在 Qt 应用程序中使用键盘

如果没有 sudo,则无法在 Qt 应用程序中使用键盘

我有一个在 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"

相关内容