Habilite o teclado no aplicativo QT iniciado com systemd

Habilite o teclado no aplicativo QT iniciado com systemd

Estou tentando fazer com que o suporte de teclado de hardware funcione em meu aplicativo QT 4.8.6 para o Beaglebone Green que está executando o Debain. O sistema de arquivos não possui área de trabalho, então o Linux inicializa em um console que mostra tty1 na parte superior.

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

  1. Inicie manualmente o aplicativo a partir do console tty1: Resultado: o teclado de hardware funciona em meu aplicativo
  2. Inicie manualmente o aplicativo a partir de um console serial ttyS1: Resultado: Sem teclado de hardware

Meu arquivo de serviço 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

Tentei usar o serviço acima para iniciar o nano, mas não sei dizer se o nano inicia. Após a inicialização do sistema, não vejo o nano em execução. Também não o vejo na lista de processos quando executo o comando ps. O serviço acima inicia meu aplicativo qt. Eu estava tentando descobrir se consigo obter suporte para teclado de hardware no nano usando o serviço acima.

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

informação relacionada