![](/img/trans.png)
[英]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.