我终于在 Linux 上完美运行了 Photoshop,不用 Wine,也不用切双系统
作为一个 Linux 长期用户,我有 99% 的时间都在享受命令行的快感。但剩下的那 1%,是我不得不面对的“至暗时刻”:老板发来的 .docx 文档格式乱了,设计师给的 .psd 文件打不开,或者银行的网银插件只能在 Windows 下跑。- Wine / Proton: 兼容性像抽奖,配置稍微不对就崩溃,字体渲染还经常发虚。
- VirtualBox / VMware: 开个虚拟机,但那个割裂感太强了——我要在两个桌面之间切来切去,传文件还要搞共享文件夹。
直到我在 GitHub 上发现了 WinBoat,它让我第一次觉得:Windows 竟然可以像一个普通的 Linux 软件一样乖乖听话。GitHub:https://github.com/TibixDev/winboatWinBoat 是一个让 Windows 应用在 Linux 上实现“无缝集成(Seamless Integration)”的开源工具。简单说,它在后台跑了一个极其精简的 Windows 虚拟机(基于 Docker 和 KVM),然后利用 RDP(远程桌面协议)把 Windows 里的软件窗口“抠”出来,直接投射到你的 Linux 桌面上。
当你打开 WinBoat 里的 Excel 时,它没有那个丑陋的 Windows 桌面背景,也没有那个笨重的虚拟机边框。它就是一个独立的 Excel 窗口,浮在你的 GNOME/KDE 桌面上。你可以把它拖来拖去,改变大小,它和你的 VS Code、Terminal 完美融合在一起。这是最爽的一点。WinBoat 会自动把你 Linux 的 /home 目录挂载到里面的 Windows 里。 这意味着,你在 Linux 桌面下载了一张图片,可以直接用 WinBoat 里的 Photoshop 打开它,修完图直接保存,就像是在操作本地文件一样。以前搞这种“无缝模式(Seamless Mode)”非常麻烦,你要自己配置 QEMU、配置网络、配置 RDP。 WinBoat 把这一切都自动化了。它提供了一个漂亮的 GUI 界面,点几下鼠标,它就自动帮你拉取镜像、配置 Docker、安装驱动。你只需要坐着喝咖啡就好。因为它底层跑的是真正的 Windows 内核,所以不存在“兼容性问题”。 只要 Windows 能跑的,它就能跑。什么 Adobe 全家桶、微软 Office、甚至是带反作弊的游戏(只要不吃显卡直通),统统拿下。- Linux 钉子户: 坚决不回 Windows,但又必须用某些毒瘤软件的人。
- 开发者: 需要在 Linux 环境下开发,但偶尔需要测试 Windows 版 IE/Edge 兼容性的人。
- 设计/办公人群: 离不开 Office 排版和 Adobe 设计套件的用户。
WinBoat 就像是给 Linux 装了一个“Windows 兼容层”外挂,但比 Wine 更稳定,比虚拟机更优雅。它把 Windows 关进了一个“笼子”里,只让它干活(运行 App),不让它捣乱(干扰系统)。这可能是目前在 Linux 上运行 Windows 软件的终极形态。