我将我的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上挖掘一些项目,但我仍然有点失去启动启动功能。)
答案 0 :(得分:1)
Desktop Application Autostart Specification
通过将应用程序的.desktop文件放在其中一个Autostart目录中,应用程序将在用户登录后启动用户桌面环境时自动启动。