GUI 应用程序由普通用户启动。它正在使用引导加载程序进行操作,然后要求重新启动。
问题是如何实现第二部分:重新启动并登录图形会话后,应用程序必须再次自动启动。
它可能会将自身添加到会话的自动启动中,但即使没有重新启动,它也会在下一个会话中启动
添加到自启动,也看一下上次开机的时间,但是不太靠谱
添加到自动启动并创建一个tmp文件,这样它会在重新启动时被清除(有保证吗?)
添加到自动启动并添加一个
@reboot
cron 作业(它工作吗?它~/.config/autostart/
在 GUI 会话之前运行吗?)
什么是最好的方法?
答案1
您可以在任何安装的文件系统中创建临时文件tmpfs
。明显的地点之一是/dev/shm
。tmpfs
重新启动后不会保留其内容。因此,您的自动启动程序应该检查文件是否存在并采取适当的行动