systemdで起動したQTアプリケーションでキーボードを有効にする

systemdで起動したQTアプリケーションでキーボードを有効にする

Debain を実行している Beaglebone Green の QT 4.8.6 アプリケーションでハードウェア キーボード サポートを動作させようとしています。ファイル システムにはデスクトップがないため、Linux は上部に tty1 を表示するコンソールで起動します。

起動時にアプリが起動するように、/lib/systemd/system/ に systemd サービスを作成しました。アプリケーションは起動しますが、ハードウェア キーボードの入力が取得されません。試したことをいくつか示します。

  1. tty1コンソールからアプリケーションを手動で起動します。結果: ハードウェアキーボードがアプリで動作します
  2. シリアルコンソールttyS1からアプリケーションを手動で起動します。結果: ハードウェアキーボードなし

私の systemd サービス ファイルは次のようになります:

[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 を適切に使用していないようです。何が間違っているのか知っている人はいませんか?

関連情報