systemd로 시작되는 QT 애플리케이션에서 키보드 활성화

systemd로 시작되는 QT 애플리케이션에서 키보드 활성화

Debain을 실행하는 Beaglebone Green용 QT 4.8.6 응용 프로그램에서 작동하도록 하드웨어 키보드 지원을 얻으려고 합니다. 파일 시스템에는 데스크탑이 없으므로 Linux는 상단에 tty1이 표시된 콘솔로 부팅됩니다.

부팅 시 앱이 시작되도록 /lib/systemd/system/에 systemd 서비스를 만들었습니다. 응용프로그램이 시작되지만 하드웨어 키보드 입력이 없습니다. 내가 시도한 몇 가지 사항은 다음과 같습니다.

  1. tty1 콘솔에서 애플리케이션을 수동으로 시작합니다. 결과: 하드웨어 키보드가 내 앱에서 작동합니다.
  2. 직렬 콘솔 ttyS1에서 애플리케이션을 수동으로 시작: 결과: 하드웨어 키보드 없음

내 시스템 서비스 파일은 다음과 같습니다.

[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

위의 서비스를 사용하여 nano를 시작하려고 시도했지만 nano가 시작되었는지 알 수 없습니다. 시스템이 부팅된 후 nano가 실행되는 것을 볼 수 없습니다. 또한 ps 명령을 실행할 때 프로세스 목록에 표시되지 않습니다. 위의 서비스는 내 Qt 앱을 시작합니다. 위 서비스를 이용하여 nano에서 하드웨어 키보드 지원을 받을 수 있는지 알아보려고 했습니다.

systemd를 제대로 사용하지 않는 것 같습니다. 내가 뭘 잘못하고 있는지 아는 사람 있나요?

관련 정보