这个项目能做什么

Decky Loader 是 Steam Deck 的第三方插件启动器。它提供了一种安装和运行社区插件的方式,这些插件可以扩展设备的界面和系统行为,例如美化菜单、更改系统声音、调整屏幕饱和度以及修改其他系统设置。内置了插件浏览器,也可以从 URL 安装插件,但项目警告不要使用不受信任的来源。 README 中描述的关键功能: - 干净地注入和加载多个插件。 - 在系统更新和重启后保持持久性(但注意 SteamOS 更新有时会导致 Decky 消失,可通过重新运行安装程序修复)。 - 插件与加载器之间的双向通信。 - 支持从 TypeScript React 调用 Python 函数。 - 插件可以发起绕过 CORS 的 fetch 调用。 安装通过从桌面模式运行可下载的安装程序文件完成,无需预先设置管理员/sudo 密码。也提供了通过 Konsole 快速安装的文档。卸载遵循类似路径,并提供了快速卸载命令。README 提到了端口冲突:Syncthing 可能使用 Decky Loader 所需的 8080 端口,使用 1337 或 8080 端口的软件应重新配置。 对于插件开发,README 指向插件模板仓库和项目 wiki,并指出完整的插件开发文档尚不存在。贡献说明涵盖克隆仓库、使用 pnpm 构建前端,以及使用 VS Code 任务或 deck.sh 脚本将更改部署到 Steam Deck。项目将原始插件加载器概念归功于 marios8543 的 Steam Deck UI Inject 项目。