如何构建将 GUI 程序添加到会话启动的 .deb 包?

如何构建将 GUI 程序添加到会话启动的 .deb 包?

我有一个内置的 .deb 安装程序,用于安装 GUI (1)程序myprog

我希望这个 .deb 安装程序添加myprog会话启动程序全部系统上的用户。

  • 是否应该通过向 中添加一个 upstart 作业来完成此操作/etc/init/?该作业应从哪里开始?
  • Ubuntu 存储库中是否有可执行此操作的软件包示例?

1.myprog是一个应用指标

答案1

为所有用户自动启动应用程序

要自动启动应用程序,无论哪个用户登录,您都可以将.desktop文件存储在其中/etc/xdg/autostart

从启动器自动启动应用程序/etc/xdg/autostart还将:

  • 让个人用户有机会取消设置自动启动。如果用户从启动应用程序中禁用自动启动,则.desktop文件将自动从复制到/etc/xdg/autostart。然后,本地自动启动文件将覆盖~/.config/autostart.desktop/etc/xdg/autostart
  • 其优点是该应用程序会为新创建的用户默认自动启动。

相关内容