由于一位社区开发者的努力,成功地为 Wine 打上了补丁,使得 Adobe Creative Cloud 安装程序可以在 Linux 上运行,这可能意味着 Linux 推广的一大障碍正在被打破。这意味着你现在可以直接在 Linux 系统上安装特定版本的 Adobe Photoshop。
缺乏对 Adobe Creative Cloud 的原生支持是许多业余和专业艺术家避免转向 Linux 的主要原因之一。虽然像 GIMP 和 Krita 这样的开源工具非常强大,但它们并不总是提供创意工作室所依赖的功能对等性和文件兼容性。现在,一个名为 PhialsBasement 的开发者声称已经解决了阻止 Adobe 安装程序在 Wine 中完成安装的关键兼容性问题。
该修复针对了 Adobe Creative Cloud 时代安装程序中的长期存在的故障。这些安装程序严重依赖于某些特定的老版 Windows 组件,而 Wine 之前难以准确模拟这些组件。具体来说,补丁集中在 Wine 对 .mshtml 和 .msxml3 的实现上。
更新包括对 COM 行为、DOM 事件属性以及 Wine 如何处理 JavaScript 分派的调整。这让 Wine 更好地模仿旧版 Internet Explorer 风格的预期,这是安装程序 UI 正常运作所需的.mshtml。
此外,补丁放宽了 .msxml3 中的 XML 解析行为。Adobe 的安装程序有时会使用格式错误或非标准的 XML 结构。虽然 Windows 可以容忍这些结构,但 Wine 以前会拒绝它们。这种拒绝是导致安装程序在安装过程中途崩溃的一个已知原因。新的补丁让 Wine 能够容忍这些非标准的 XML 元素,基本上允许安装过程顺利进行。
开发者在 Reddit 上发布了成功的安装完成证明。他们确认该补丁能够启用 Photoshop 2021 和 Photoshop 2025 的安装。安装后,开发者声称 Photoshop 2021 运行得“非常流畅”。这对于需要使用 Adobe 产品但更喜欢 Linux 桌面的人来说是个好消息。
我知道 GIMP 非常受欢迎,但在我的经验中,切换到它真的很难。我的学位是计算机动画,所以我对 Photoshop 和 GIMP 都不陌生。然而,这就像是从 Maya 切换到 Blender;后者显然更好,提供的功能更多,但由于变化和用户界面的不同,适应起来很困难。
需要注意的是,目前这只是实验性的社区驱动的努力。开发者指出了一些拖放的问题,他们怀疑这些问题可能与使用 Wayland 显示服务器而非 X11 有关。想要立即尝试的人需要使用开发者的预构建二进制文件或学习如何从源代码编译打了补丁的 Wine。对于新手 Linux 用户来说,这确实是一场冒险,因此如果不确定自己能否应对这样的事情,我不建议这么做。
开发者最初将这项工作作为拉取请求提交给了 Valve 下游的 Wine 树,主要用于驱动 Steam Deck 的 Proton 兼容层。然而,Valve 的维护者迅速关闭了这个请求。
Valve 表示,在考虑将其移植回 Proton 之前,补丁需要被评估并合并到上游 WineHQ 中。这是开源开发中的标准流程。看起来官方页面上的评论也支持这一点。我看到一些评论说看起来不错。下一步将是将更改提交给 WineHQ 的 GitLab,以便更广泛地包含在官方 Wine 项目中。
如果这些更改被接受进入上游 Wine,这将使在 Linux 上使用 Photoshop 变得更加容易。