Linux 与 FreeBSD 上的 PhotoCraft
通过 Flatpak、AppImage、.deb 或 .rpm 在 Linux 上安装 ArtCraft PhotoCraft,绕过 Wayland 拖放限制,以及在 FreeBSD 14 上安装。
PhotoCraft 每个版本都会发布 x86_64 和 ARM64 的 Linux 构建。请从 GitHub 发布页 下载。
选择格式
| 格式 | 文件(x86_64) | 适合 |
|---|---|---|
| Flatpak | photocraft-0.7.0-linux-x86_64.flatpak | 任意发行版上的沙盒安装 |
| AppImage | photocraft-0.7.0-linux-x86_64.AppImage | 免安装直接运行 |
| Debian 包 | photocraft-0.7.0-linux-x86_64.deb | Debian、Ubuntu 及衍生版 |
| RPM 包 | photocraft-0.7.0-linux-x86_64.rpm | Fedora、RHEL、openSUSE |
| Tarball | photocraft-0.7.0-linux-x86_64.tar.gz | 解压到任意位置的纯二进制 |
ARM64 构建把文件名中的 x86_64 换成 aarch64。
Flatpak
该安装包需要 Flathub 上的 freedesktop 运行时,Flatpak 会提示与 PhotoCraft 一并安装。
flatpak install --user photocraft-0.7.0-linux-x86_64.flatpak
flatpak run ai.storyteller.photocraftAppImage
chmod +x photocraft-0.7.0-linux-x86_64.AppImage
./photocraft-0.7.0-linux-x86_64.AppImage首次运行会在 ~/.local/share 下注册启动器图标和菜单项,这样在 Wayland 下 Dock 才能显示正确的图标。如果不需要:
PHOTOCRAFT_NO_DESKTOP_INTEGRATION=1 ./photocraft-0.7.0-linux-x86_64.AppImageDebian 与 RPM 包
# Debian、Ubuntu
sudo apt install ./photocraft-0.7.0-linux-x86_64.deb
# Fedora
sudo dnf install ./photocraft-0.7.0-linux-x86_64.rpmWayland:拖放暂时无法打开文件
在 Wayland 会话下,0.7.0 版本把文件拖到 PhotoCraft 窗口上没有反应。原因在应用所用的窗口库,项目方已在跟踪。修复之前可以:
- 使用 File › Open;
- 在文件管理器中复制图片,然后用 Ctrl+V 粘贴;
- 在 XWayland 下启动 PhotoCraft,此时拖放可用:
# 原生安装包
WAYLAND_DISPLAY= photocraft
# AppImage
WAYLAND_DISPLAY= ./photocraft-0.7.0-linux-x86_64.AppImage
# Flatpak
flatpak run --nosocket=wayland --socket=x11 ai.storyteller.photocraftFreeBSD 14
发布文件中有一个按 /usr/local 目录结构打包的 tarball。先安装运行库,再解压到该目录。
pkg install libxkbcommon wayland libX11 libXcursor libXrandr libXi libxcb mesa-libs vulkan-loader gtk3 fontconfig freetype2 alsa-lib
tar -xzf photocraft-0.7.0-freebsd-x86_64.tar.gz --strip-components 1 -C /usr/local
photocraft