解决Sunshine Debian包缺少服务的问题

问题

sunshine Debian Trixie创建的.desktop文件无法启动。得创建对应的服务才行。

另外该问题似乎仅限Debian。 我在Arch上未能复现。

经过查看,这玩意似乎是用

1
systemctl start --u sunshine

来启动sunshine的。很显然能启动的前提是,你需要事先创建了这个服务。

解决方案

在systemd的用户态目录下,创建下面的文件。

使用该命令创建文件并编辑:

1
nano ~/.config/systemd/user/sunshine.service

作为参考,此为配置文件:

1
2
3
4
5
6
7
8
9
10
[Unit]
Description=Sunshine Service
After=network.target

[Service]
ExecStart=/usr/bin/sunshine
Restart=on-failure

[Install]
WantedBy=multi-user.target

重启。执行命令:

1
2
3
systemctl daemon-reload --u
systemctl enable --u sunshine.service
systemctl start --u sunshine.service