我编写了一个 python 脚本,在 ubuntu 的菜单栏中添加一个应用程序指示器。
我想将其作为系统启动时启动的服务来运行。
我尝试寻找其他答案,但没有一个适合我,因为它们已经过时,使用了弃用的功能,或者根本不适合我。
我正在使用 Ubuntu 16.04。
请指导我。谢谢
答案1
如果你需要运行,那就有区别了作为服务或者简单地运行,因为您的问题暗示只需运行它就足够了。
自动启动程序/脚本
使用启动应用程序在你的 Ubuntu 中运行程序。
将(可执行)脚本放在某处并创建一个基本上只指向该脚本的新条目。
确保该脚本具有正确的 shebang:#!/usr/bin/env python
或类似内容。
还要确保该条目已启用。
这基本上是在 中创建一个新的 .desktop 文件~/.config/autostart
。您可以随心所欲地修改该桌面文件,只要不要删除X-MATE-Autostart-enabled=true
(此行可能因您的 DE 而略有不同)
创建适当的服务
Ubuntu 16 的使用systemd
,您需要为此创建一个服务。创建 systemd 服务有点困难,但有很多不错的指南,例如:
但是它主要用于后台守护进程,而不是指示器或其他 GUI,所以您应该坚持使用启动应用程序。