注册一个应用程序,以便在Debian软件包中登录

时间:2012-07-04 12:03:49

标签: shell debian packaging deb software-packaging

我将我的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上挖掘一些项目,但我仍然有点失去启动启动功能。)

1 个答案:

答案 0 :(得分:1)

Desktop Application Autostart Specification

  

通过将应用程序的.desktop文件放在其中一个Autostart目录中,应用程序将在用户登录后启动用户桌面环境时自动启动。

相关问题