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를 올바르게 사용하지 않는 것 같습니다. 내가 뭘 잘못하고 있는지 아는 사람 있나요?

관련 정보