Faugus Launcher 评测:用 UMU-Launcher 跑 Windows 游戏的轻量前端
项目速览:一个简单而轻量级的应用程序,用于使用 UMU-Launcher 运行 Windows 游戏。
秒懂
- 它是什么?
- Faugus Launcher 是一个基于 Python 和 GTK4 的图形前端,用于通过 UMU-Launcher 运行 Windows 游戏。它面向 Linux 桌面玩家,提供游戏库管理、Proton 版本切换和手柄操作,但依赖社区维护,且对 Flatpak 权限配置有较高要求。
- 适合谁用?
- Faugus Launcher 适合那些已经熟悉 UMU-Launcher 或 Wine 前缀管理,并且希望用一个简洁的图形界面来组织游戏库的 Linux 用户。它不适合刚接触 Linux 游戏的新手,因为安装和权限配置涉及多个发行版特有的步骤,尤其是 Flatpak 版本需要手动授予 Steam 和 Faugus 之间的文件系统访问权限。
- 能商用吗?
- 可以。MIT 是宽松许可证:你可以使用、修改并销售基于它的软件,只需保留版权和许可证声明。
- 还在维护吗?
- 在维护。仓库在最近一天内有新的提交。
- 用什么语言写的?
- 主要是 Python(依据 GitHub 的语言统计)。
以上回答依据项目的 GitHub 数据(最近同步于 2026年9月15日)和我们的分析,不构成法律意见。
开源项目深度解析
它解决的问题:让 UMU-Launcher 变得可点击
UMU-Launcher 本身是一个命令行工具,用来在 Linux 上运行 Windows 游戏,它整合了 Wine、Proton 和各类兼容层。但命令行意味着你要记住参数、管理前缀、手动设置环境变量。Faugus Launcher 的出现,就是把这一层封装成一个图形界面。它用 Python 和 GTK4 编写,README 里自称“simple and lightweight”,从项目结构看,它确实没有引入重量级框架,依赖列表里只有 pygobject、requests、pillow、vdf、psutil、dbus-python、icoextract 这些常规库。它的目标用户很明确:想在 Linux 上玩 Windows 游戏,但不想整天跟终端打交道的玩家。不过,这个“简单”是相对的,因为安装和权限配置并不简单,这一点后面会谈到。
核心机制:前缀、Proton 和 Steam 的三角关系
Faugus 的工作方式可以从它的目录布局推断出来。默认前缀放在 ~/Faugus/,Proton 版本放在 ~/.local/share/Steam/compatibilitytools.d/,这个路径正是 Steam 扫描自定义兼容层工具的位置。这意味着 Faugus 会复用 Steam 已经下载的 Proton 版本,而不是自己维护一套。它通过 vdf 库读取 Steam 的配置,用 psutil 管理进程,用 dbus-python 与系统总线通信。游戏启动时,它调用 UMU-Launcher,而 UMU 负责实际的前缀创建和 Wine 进程管理。这里有一个关键点:Faugus 本身不包含任何 Wine 或 Proton 代码,它只是一个调度器。所以,如果你的系统里没有 UMU-Launcher,或者 Proton 版本不兼容,Faugus 就只是一个空壳。README 里没有说明它是否会自动安装 UMU,这是一个需要用户自己确认的盲点。
安装路径:从 AUR 到 Flatpak 的六种方式
Faugus 的安装方式覆盖了主流 Linux 发行版,但每种方式都有各自的坑。Arch 用户可以用 yay -S --noconfirm faugus-launcher,这最省事。Fedora 和 Nobara 用户需要先启用 Copr 仓库:sudo dnf -y copr enable faugus/faugus-launcher,然后安装。Debian 系用户有两个选择:PPA 或直接下载 .deb 包。PPA 方式需要先添加 i386 架构,因为 Wine 和 UMU 依赖 32 位库。.deb 包方式也要先执行 sudo dpkg --add-architecture i386。Flatpak 版本则通过 flathub 安装,但注意它需要额外的 MangoHud 层,命令是 flatpak install org.freedesktop.Platform.VulkanLayer.MangoHud/x86_64/25.08。从源码构建则用 meson setup builddir --prefix=/usr && ninja && sudo ninja install。这里最值得注意的是 Flatpak 版本,它默认是沙箱的,所以你必须手动授予它访问 Steam 目录的权限,否则它根本检测不到你的游戏。
Flatpak 权限:一个绕不开的配置门槛
README 用“Important permissions”一节专门列出了 Flatpak 版本的权限命令,这本身就说明问题。你需要执行至少四条 sudo flatpak override 命令,才能让 Faugus 和 Steam 互相通信。第一条是允许 Faugus 读取 Steam 的用户数据目录,第二条是允许 Faugus 与 Flatpak 系统总线通信,第三条是允许 Steam 反过来调用 Faugus 的快捷方式,第四条是允许 Steam 看到 Faugus 生成的游戏图标。这些命令涉及两个应用之间的双向文件系统访问,任何一个缺失都会导致功能不完整。比如,如果你忘了给 Steam 授予访问 Faugus 配置目录的权限,那么 Steam 库里的游戏图标就会缺失。这种手动权限管理对普通用户来说是个不小的负担,尤其是那些不熟悉 Flatpak override 语法的人。相比之下,原生安装包(AUR、Copr、PPA)没有这个沙箱限制,但代价是你需要自己处理依赖冲突。
游戏库管理:列表、网格和封面
Faugus 的主窗口提供了三种视图:列表、网格和封面。截图里还提到了 SteamGridDB,这暗示它支持从该服务下载游戏封面图。添加游戏时,你可以选择可执行文件,并配置启动参数。手柄操作是它的一大特色,README 里有一张完整的键位映射表:PlayStation 的 Cross 对应 Xbox 的 A,用于确认;Circle 对应 B,用于取消;Triangle 对应 Y,打开游戏菜单;Square 对应 X,杀死进程;L1 和 R1 分别用于添加游戏和打开设置;Options 和 Menu 键用于电源选项。这个映射表说明 Faugus 不仅面向桌面键鼠用户,也考虑了客厅里的手柄玩家。但注意,它没有提到是否支持自定义键位,如果你对手柄布局有特殊要求,可能需要查看源码或提交 issue。
主题和翻译:定制化但有限
Faugus 支持主题,位置有三个:~/.themes 对原生和 Flatpak 都有效,但 Flatpak 需要额外授权;~/.local/share/themes 仅原生可用,Flatpak 需要 sudo flatpak override io.github.Faugus.faugus-launcher --filesystem=xdg-data/themes:ro 来授予只读权限;/usr/share/themes 仅原生支持。这意味着如果你用 Flatpak 版本,想用自定义主题,必须记得授予权限,否则主题不会生效。翻译方面,项目使用 Weblate 进行众包翻译,你可以直接在浏览器里参与。这降低了贡献门槛,但也意味着翻译质量取决于社区活跃度。对于一个轻量级启动器来说,主题和翻译的支持是加分项,但权限配置的复杂度可能会让一些用户望而却步。
限制和风险:依赖、维护和兼容性
Faugus 最大的限制是它完全依赖 UMU-Launcher 和 Proton,如果这两个上游项目发生重大变化,Faugus 需要及时跟进。README 里没有提到它是否会自动更新 UMU,也没有说明它如何处理 Proton 版本的回滚。另一个隐患是 Flatpak 版本的权限配置,如果 Flatpak 平台更新导致权限模型变化,那些 override 命令可能需要重新执行。还有一点,项目没有提供 Windows 版本,这显然不是它的目标。从维护角度看,最近一次提交是 2026 年 8 月,版本号到了 2.2.0,说明项目还在活跃开发,但 MIT 许可证意味着任何人都可以 fork,但没有人有义务维护。如果你在生产环境或长期游戏环境使用,需要自己承担上游变更的风险。
替代方案:Steam 内置 Proton 和 Lutris
如果你只是想在 Linux 上玩 Windows 游戏,Steam 自带的 Proton 兼容层已经能覆盖大部分情况,你不需要额外安装 Faugus。Steam 的 Proton 是集成在客户端里的,你只需要在设置里启用,然后安装游戏即可。相比之下,Faugus 的优势在于它不限于 Steam 游戏,你可以添加任意的 .exe 文件,比如 GOG 或 Epic 的离线安装包。另一个替代方案是 Lutris,它也是一个游戏启动器,但它的设计更复杂,支持多种 Wine 版本和脚本化安装。Lutris 的缺点是它更重,而且配置选项多到让人眼花缭乱。Faugus 的定位是“lightweight”,所以它刻意避免了 Lutris 那样的复杂性。如果你已经用 Lutris 且没有遇到问题,那么 Faugus 可能不值得切换;但如果你觉得 Lutris 太臃肿,Faugus 是一个更简洁的选择。
编辑结论
Faugus Launcher 适合那些已经熟悉 UMU-Launcher 或 Wine 前缀管理,并且希望用一个简洁的图形界面来组织游戏库的 Linux 用户。它不适合刚接触 Linux 游戏的新手,因为安装和权限配置涉及多个发行版特有的步骤,尤其是 Flatpak 版本需要手动授予 Steam 和 Faugus 之间的文件系统访问权限。在采用之前,你应该先确认你的发行版是否有官方打包(AUR、Copr、PPA),并检查默认前缀目录 ~/Faugus/ 是否与你的现有 UMU 配置冲突。同时,由于项目只有 MIT 许可证,没有明确的贡献者协议,社区维护的持续性需要观察。最终,如果你能接受这些配置成本,Faugus 提供了比纯命令行 UMU 更直观的体验,但如果你追求零配置,那么 Steam 自带的 Proton 兼容层仍然是更稳妥的选择。
社区笔记