DebainのBeaglebone Greenを実行しているQT 4.8.6アプリケーションで動作するようにハードウェアキーボードサポートを取得しようとしています。ファイルシステムにはデスクトップがないため、Linuxは一番上にtty1を持つコンソールから起動します。
起動時にアプリケーションが起動するように/lib/systemd/system/にsystemdサービスを作成しました。アプリケーションは起動しますが、ハードウェアのキーボード入力はありません。私が試したいくつかのことは次のとおりです。
- tty1コンソールから手動でアプリケーションを起動する:結果:ハードウェアキーボードは私のアプリケーションで動作します。
- シリアルコンソール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
上記のサービスを使用してナノを起動しようとしていますが、ナノが起動したかどうかはわかりません。システムが起動した後にナノが実行されているのを見ることはできません。 psコマンドを実行すると、プロセスリストにも表示されません。上記のサービスは私のQtアプリケーションを起動します。上記のサービスを利用して、Nanoでハードウェアキーボードのサポートを受けることができるかどうかを調べたいと思います。
systemdを正しく使用していないようです。私が間違っていることを知っている人はいますか?