Não é possível usar o teclado dentro do aplicativo Qt sem sudo

3

Eu tenho um aplicativo Qt incorporado crosscompiled que é executado no BeagleBone Black. Funciona Ok, mas uma coisa - Ele não aceita entrada de teclado se eu não for executado diretamente no BeagleBone Black precedendo com sudo . Isso é um problema porque:

  • Não consigo depurar aplicativos remotamente e usar o teclado conectado, pois não funciona,
  • Não consigo usar o teclado quando o aplicativo está no arquivo rc.local para inicializar na inicialização (mesmo que sudo seja usado lá).

Isso é fundamental para mim no momento e não consigo encontrar solução para o problema por muito tempo. Eu realmente apreciaria toda ajuda sobre isso.

Meu /etc/enviroment conteúdo está aqui:

QWS_MOUSE_PROTO=IntelliMouse:/dev/input/mouse0
QWS_KEYBOARD=LinuxInput:/dev/tty
TSLIB_CONFFILE=/etc/ts.conf
TSLIB_PLUGINDIR=/usr/lib/ts

Embora eu tenha tentado muitas configurações diferentes para QWS_KEYBOARD . O teclado que eu gostaria de usar é /dev/input/event1 .

Aqui estão minhas persmissões: Meus direitos de aplicativo são:

-rwxrwxrwx 1 root root  353100 Mar  2  2015 OvenViewer

E os direitos do dispositivo de entrada são:

crwxrwxrwt 1 root root 13, 65 Mar  1 21:45 event1

Eu defini os direitos em um arquivo /etc/udev/rules.d/85-pure-data.rules :

KERNEL=="event1", MODE="777"
    
por Bremen 01.07.2015 / 16:42

0 respostas