0

我将我的 Java 应用程序捆绑为 Debian 包,我需要我的应用程序在启动时运行。这是我的 DEB 包结构:

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

我的 Jar 文件是使用脚本执行的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 目录之一中,应用程序将在用户登录后启动用户桌面环境期间自动启动。

于 2012-07-04T12:06:44.983 回答