如何让 Deluge 作为服务运行并显示在托盘中?

如何让 Deluge 作为服务运行并显示在托盘中?

刚接触 Deluge;我试图让 Deluge 作为 Windows 服务或 Windows 任务运行(以确保它始终保持运行),同时在托盘中运行。

Deluge 很奇怪...如果我双击它的快捷方式或 deluge.exe,它将加载 GUI 并最小化到托盘(我设置了该设置),但如果你将 deluge.exe 或 deluge-gtk.exe 添加为服务或任务,当它运行时它只会显示 deluge/gtk.exe 在进程列表中运行,但不显示在托盘中。

我希望这样,因为我想访问 WebUI,同时让 GUI 在托盘中运行,同时进行某种检查以确保它始终在运行。这是一台服务器机器,所以大多数时候我会远程进入 WebUI,但有时我也会在机器前使用常规 GUI。

任何人?

答案1

从 Windows Vista 开始,Windows 服务无法交互式访问桌面,所以这不是可行的方向。

如果您希望该程序在您登录时始终运行(没有登录则没有任务栏图标),请将其链接复制到启动菜单组中。

所有用户启动文件夹用于所有用户的启动程序,位于:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

答案2

在 Windows 上,我绝对不建议尝试将 Deluge GUI 作为服务运行,因为已知 Gtk 内存在长时间内崩溃的问题。如果您想将 Deluge 作为服务运行,那么您应该使用 Deluge 守护程序,详情请见Deluge ThinClient 指南

没有办法为deluged服务设置状态图标,而且据我所知,不鼓励服务使用 UI。不过我觉得你真正想要的是当服务失败或停止时收到通知,例如电子邮件、弹出窗口等。所以也许可以尝试其他方法SU 答案

相关内容