Habilite el teclado en la aplicación QT que se inicia con systemd

Habilite el teclado en la aplicación QT que se inicia con systemd

Estoy intentando que la compatibilidad con el teclado de hardware funcione en mi aplicación QT 4.8.6 para Beaglebone Green que ejecuta Debain. El sistema de archivos no tiene ningún escritorio, por lo que Linux arranca en una consola que muestra tty1 en la parte superior.

Creé un servicio systemd en /lib/systemd/system/ para que mi aplicación se iniciara al arrancar. La aplicación se inicia pero no recibo ninguna entrada del teclado de hardware. Aquí hay algunas cosas que probé:

  1. Inicie manualmente la aplicación desde la consola tty1: Resultado: el teclado de hardware funciona en mi aplicación
  2. Inicie manualmente la aplicación desde una consola serie ttyS1: Resultado: No hay teclado de hardware

Mi archivo de servicio systemd se ve así:

[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

Intenté usar el servicio anterior para iniciar nano, pero no sé si nano se inicia alguna vez. Después de que el sistema se inicia, no veo nano ejecutándose. Tampoco lo veo en la lista de procesos cuando ejecuto el comando ps. El servicio anterior inicia mi aplicación qt. Estaba tratando de averiguar si puedo obtener soporte para teclado de hardware en nano usando el servicio anterior.

Parece que no estoy usando systemd correctamente. ¿Alguien sabe qué estoy haciendo quizás mal?

información relacionada