[英]I added In-Reply-To and References in my headers while sending Email through SendGrid, however it doesn't work
[英]Nitrogen through systemd services doesn't work
我正在编写一个工具( zxcV32/OpenRWC ),它从 Reddit 获取壁纸并使用氮气将它们设置到显示器上。
为了便于安装和自动运行,我创建了一个 deb package 和一个 systemd 服务。
服务启动时使用
sudo systemctl start openrwc@$USER.service
exit status 1
的nitrogen
错误。 (没有其他错误消息)。 是的,当从终端手动运行时,deb package 安装的 exec 工作正常。
我比较过,该工具运行的命令在通过 systemd 服务或终端运行时是完全相同的。
示例命令
nitrogen --set-scaled /home/zxcv32/.config/OpenRWC/fz41kmzk1wj91.jpg --head=0
服务
[Unit]
Description=Reddit Wallpaper Changer for GNU/Linux
Requires=display-manager.service
After=display-manager.service
StartLimitIntervalSec=0
[Service]
Type=simple
ExecStart=/usr/bin/openrwc
Restart=always
RestartSec=5
User=%i
[Install]
WantedBy=graphical.target
服务可能有什么问题? 我希望该服务成为用户的选择,无论他们是否想运行它。
顺便说一句,我发现这个问题声称氮气通过服务起作用。 (可能直接通过系统服务运行氮气和通过 go 功能运行氮气之间存在差异)
系统:Debian 11 5.10.0-17-amd64
发现问题。
Systemd 无权访问某些环境变量。
DISPLAY
环境变量需要在openrwc@.service
中设置。
[Service]
Environment="DISPLAY=:0"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.