通过 Wine在 Linux 上运行 Microsoft Office
Claude Code完成了大部分工作,使桌面版 Office 365能够在 Linux 上通过 Wine 运行,无需虚拟化,并以 Nix flake 格式进行打包。
- 具体怎么做
- 该仓库是一个 Nix flake,通过 umu-launcher 和 GE-Proton 运行点击式运行的 Microsoft 365,而非直接使用原生 Wine。通过分析 Wine 和 Click-to-Run 日志,发现了各个问题点,并通过添加小型 shim DLL 或修改注册表来解决。这些问题包括许可问题、缺失的 Windows API、登录错误以及 Direct2D 渲染问题。README 文件中未说明智能体的职责。
- 做到了什么
- 完整软件包已安装,Word已启动,使用个人账户登录也正常。由于测试账户没有订阅,因此无法验证授权情况。Excel、PowerPoint和Outlook已安装,但未经测试。
- 上手要点
- 安装过程会下载数GB的数据,安装程序窗口也会长时间处于卡顿状态。需要购买 Microsoft 365 许可证,且登录时需要完成 680 MB 的 WebView2 安装。
你可以这样试
使用 Claude Code我想在[Linux发行版]上使用Wine运行[Windows桌面应用,如Microsoft Office],而不使用虚拟机。在该文件夹中尝试Wine配置,直到应用能够安装并启动,然后将设置打包为[Nix flake / -shell script],以便我能够复现此过程。最后编写一份简短的README文档,说明操作步骤及已知问题,并在安装系统级包或删除任何内容前先问我意见。