[Service] # 清掉主单元的 DBUS_SESSION_BUS_ADDRESS=disabled(Electron 单实例 / 深链转发依赖 DBus)。 # # 本文件**只覆盖这一个环境变量**。启动命令(ExecStart,已含 dbus-run-session 包装) # 由主单元 /etc/systemd/system/zcode.service 唯一定义。 # # 历史教训:本文件曾经写成 `ExecStart=` 清空 + 整条重写来加 dbus-run-session 包装。 # 那样做的两个问题: # 1. 它**静默盖住**主单元的 ExecStart —— 以后改主单元的启动参数不会生效, # 且看 `systemctl cat` 才能发现(排查时极易误判) # 2. 主单元那条 ExecStart 原本是「反斜杠续行」的两行,抄过来时续行被压平成空格, # 一度出现过 `xvfb-run: 200: 0: not found` 的崩溃循环 # 所以包装归主单元,drop-in 只管它名字里那件事(dbus 环境变量)。 Environment=DBUS_SESSION_BUS_ADDRESS=