Ativar o Teclado no aplicativo QT que é iniciado com o systemd

1

Estou tentando obter suporte a teclado de hardware para trabalhar no meu aplicativo QT 4.8.6 para o Beaglebone Green que está executando o Debain. O sistema de arquivos não possui nenhum desktop, então o linux inicializa em um console que mostra tty1 no topo.

Eu criei um serviço systemd em / lib / systemd / system / para que meu aplicativo inicie na inicialização. O aplicativo é iniciado, mas não recebo nenhuma entrada de teclado de hardware. Aqui estão algumas coisas que eu tentei:

  1. Inicie manualmente o aplicativo a partir do console tty1: Resultado: o teclado do hardware funciona no meu aplicativo
  2. Inicie manualmente o aplicativo a partir de um console serial ttyS1: Resultado: Não Teclado de hardware

Meu arquivo de serviço do systemd se parece com:

[Unit]
Description=MyApp Startup script Service
After=syslog.target network.target

[Service]
Type=simple
WorkingDirectory=/usr/local/bin/myAppdir
ExecStart= /bin/sh myAppStartupScript
SyslogIdentifier=MyApp

[Install]
WantedBy=multi-user.target

Eu tentei usar o serviço acima para iniciar o nano, mas não sei dizer se o nano já começou. Depois que o sistema é inicializado, não vejo o nano em execução. Eu também não vejo isso na lista de processos quando executo o comando ps. O serviço acima inicia meu aplicativo qt. Eu estava tentando descobrir se eu posso obter suporte de teclado de hardware em nano usando o serviço acima.

Parece que não estou usando o systemd corretamente. Alguém sabe o que eu estou fazendo de errado?

    
por Amer Meer 31.10.2016 / 23:12

0 respostas