我试图找到启动服务的解决方案,或者仅在用户登录到桌面环境时才执行二进制文件。基本上,我的二进制文件取决于用户的显示环境。
我尝试使用systemctl和PAM方法,但找不到方法。我使用cron尝试了一个脚本,该脚本将检查Display环境并启动二进制文件。但是我想使用服务方法而不是cron方法。
如果你的Linux环境systemd基础,可以为用户创建一个systemd服务单位。请参阅ArchLinux Wiki。
当你的应用程序依赖于用户的图形环境,我认为它可以使用更安全的XDG方式:一个.desktop文件下~/.config/autostart(单个用户),或在/etc/xdg/autostart为所有用户。请参阅桌面应用程序自动启动规范。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。