affinityonlinux并非开源替代方案,而是通过wine运行原版windows版affinity(photo/designer/publisher)的社区支持项目;它不重写软件,仅优化运行环境,解决启动、设置保存、ui缩放、字体显示等兼容性问题。

Affinity 系列没有官方开源替代方案,所谓“开源替代”是常见误解。你真正能用的,是通过 Wine 在 Linux 上运行原版 Windows 版 Affinity(Photo/Designer/Publisher),而 AffinityOnLinux 是围绕这一目标构建的社区支持项目,不是替代软件本身。
为什么不存在真正的开源替代?
目前没有任何成熟、功能对等的开源软件能完整覆盖 Affinity Photo 的 RAW 处理 + 图层混合 + 无损调整图层、Affinity Designer 的矢量+栅格混合工作流、或 Affinity Publisher 的专业排版引擎。Inkscape、GIMP、Scribus 等虽开源,但核心能力(如非破坏性编辑、实时效果、出版级文本流)与 Affinity 不在同一量级。
社区项目 AffinityOnLinux 的定位很清晰:它不重写软件,而是优化 Wine 运行环境,让原版 Affinity 能在 Linux 上启动、保存设置、缩放正常、字体可用——它解决的是“怎么跑”,不是“用什么代替”。
安装 AffinityOnLinux 的实际步骤(非“替代”,而是“运行原版”)
你不需要编译或 fork 任何代码,直接复用社区验证过的工具链:
- 先装好
wine和winetricks(Ubuntu/Debian 执行sudo apt install wine winetricks) - 下载 Windows 版
AffinityPhoto.exe或AffinityDesigner.exe(必须从官网获取,V2 推荐;V1 兼容性略差) - 用
Bottles创建新容器:
– 名称填Affinity
– 环境选Custom,架构选64bit
– runner 选带ESync/FSync支持的 Wine 分支(如ElementalWarriorWine) - 在 Bottles 中右键该容器 → “Run Executable”,指向你下载的 .exe 文件,按向导安装
装完必做的三件事,否则大概率崩溃或设置丢失
很多用户卡在“能启动但改不了偏好”“UI 小得看不见”“中文字体全是方块”——这不是 Bug,是 Wine 默认配置未适配:
-
winetricks corefonts tahoma allfonts:补全基础字体,否则中文界面和 PDF 导出会乱码 - 进
winecfg→ Graphics 标签 → 取消勾选Emulate a virtual desktop,再把Screen Resolution设为你的物理分辨率(比如 3840x2160),DPI 手动设到192(4K 屏)或144(2K 屏) - 必须装
AffinityPluginLoader+WinFix:否则偏好设置重启即丢。执行export WINEPREFIX="$HOME/.affinity"后,按 GitHub Release 页面的 tar.xz 下载解压步骤替换启动器文件
性能关键:别忽略 ESync/FSync 和 GPU 驱动
Affinity 对 OpenGL 渲染路径敏感,尤其 Designer 的实时预览和 Photo 的液化工具:
- 确保系统已启用
ESync和FSync(Bottles/Lutris 设置里有开关,不是默认开启) - NVIDIA 用户需确认安装了
nvidia-driver-535+(旧驱动不支持 Wine 的 Vulkan 后端);AMD 开源驱动(amdgpu)通常开箱即用 - 禁用 Wayland,用 X11 登录——Wine 的多线程渲染在 Wayland 下仍有同步问题,表现为拖拽卡顿或画布闪烁
真正麻烦的从来不是“装不上”,而是装完后 UI 缩放错乱、字体缺失、设置不保存、GPU 加速失效这四类问题。它们都对应明确的 Wine 配置项或补丁,不是靠换发行版或升级内核能绕过去的。











