システム起動後のSWTアプリケーションの実行

システム起動後のSWTアプリケーションの実行

システムが起動し、ユーザーがDebianベースのディストリビューション(Raspbian OS on Raspberry Pi)にログインした後、Java SWTアプリケーションを起動しようとします。だからその行をsh <path>/startProgram.shファイルに追加しましたrc.local

このスクリプトでは、デバッグ目的で新しいディレクトリを作成したため、起動スクリプトが呼び出されることがわかります。それ以外のスクリプトは次のとおりです。

java -jar /home/pi/Downloads/AlarmClock.jar

手動でダブルクリックすると、アプリケーションが正常に実行されます。ただし、システムの起動時に起動しません。最初に考えたのは、この時点でXサーバーが初期化されていないということでしたが、この記事このrc.localスクリプトは最後のinitスクリプトの実行なので、x-serverはその時点で初期化する必要があります(少なくとも私が理解したところによると)

ユーザーがログインした後にGUIを生成するプログラムを起動する方法を知っている人はいますか?

ベストアンサー1

まあ、方法はdektop entryinを生成し~/.config/autostartてから私のアプリケーションを起動するスクリプトを実行することです(ここから直接起動することも効果があると思いました)。

注:
デスクトップ項目には拡張子が必要です.desktop。それ以外の場合は、内容が正しい場合でも機能しません。

おすすめ記事