0

Java アプリケーションを Debian パッケージとしてバンドルしていますが、起動時にアプリケーションを実行する必要があります。私のDEBパッケージ構造は次のとおりです。

   +
   |
   +--+control
   |  |
   |  +--+control
   |  |
   |  +--+md5sums
   |  |
   |  +--+postinst
   |  |
   |  +--+prerm
   |
   +--+data
      |
      +--+usr
         |
         +--+share
            |
            +--+applications
            |  |
            |  +--+MyApp.desktop
            |
            +--+myapp
               |
               +--+bin
               |  |
               |  +--+application.sh
               |
               +--+application.jar

私の Jar ファイルは script を使用して実行されますapplication.sh。私のインストールスクリプトpostinstには以下のみが含まれています:

#!/bin/sh
ln -s /usr/share/myapp/bin/application.sh /usr/bin/myapp

myappユーザーがマシンにログオンしたときにスクリプトを実行したいと思います。アプリケーションが自動的に実行されるようにするには、このスクリプトに何を追加する必要がありますか。

ありがとう。

(DEB パッケージをビルドするのはこれが初めてで、これまでに学んだことは、SourceForce でいくつかのプロジェクトを掘り下げることでしたが、起動時の起動機能についてはまだ少し迷っています。)

4

1 に答える 1

1

デスクトップ アプリケーションの自動起動の仕様

アプリケーションの .desktop ファイルを Autostart ディレクトリの 1 つに配置すると、ユーザーがログインした後、ユーザーのデスクトップ環境の起動時にアプリケーションが自動的に起動されます。

于 2012-07-04T12:06:44.983 に答える