Install · Linux
How to install PhotoGIMP on Linux
PhotoGIMP comes from a Linux channel, and Linux has the most ways to install GIMP. The settings folder is the same for most of them: ~/.config/GIMP/3.2. Tested on Ubuntu 24.04 with GIMP 3.2.6 and 3.0.8 on October 31, 2026.
On this page 7 sections
Short answer
Quick steps
- Install GIMP 3 (Flatpak from Flathub is the easiest on most distributions), start it once and quit it.
- Download PhotoGIMP-linux.zip and extract it anywhere. You get
PhotoGIMP-linux/with hidden.configand.localfolders inside. - Copy
PhotoGIMP-linux/.config/GIMP/3.0/’s contents into~/.config/GIMP/3.2/(or3.0for GIMP 3.0). - For the Flatpak GIMP, also copy
.local/share/into~/.local/share/for the PhotoGIMP launcher and icon. - On GIMP 3.2, apply the toolrc fix. The command below does all of it.
GIMP 3.2 not started yet?
Before you open GIMP for the first time, create the folder~/.config/GIMP and copy the zip’s 3.0 folder itself into it, so you have ~/.config/GIMP/3.0. GIMP 3.2 migrates it to 3.2 and applies the 3.2 fix on its own; we tested this on Windows, macOS and Linux. How it works.Which GIMP do you have?
flatpak list --app | grep -i gimp # Flatpak: shows org.gimp.GIMP and its version
gimp --version # distro package: prints the version
snap list gimp # SnapUbuntu 24.04 LTS and distributions based on it, such as Linux Mint 22, still ship GIMP 2.10 in their own repositories, which PhotoGIMP 3.1 does not support. Use the Flatpak there. Immutable systems such as Bazzite and Fedora Silverblue use the Flatpak too.
One command
Choose your install type. The command refuses to run while GIMP is open, checks the zip against the 3.1 release hash, backs up your settings to ~/.config/GIMP/3.2-backup-date, copies PhotoGIMP, applies the GIMP 3.2 fix and, for Flatpak, installs the launcher. No sudo.
We pasted the distro-package version of this command into zsh and bash, with the GIMP 3.2.6 AppImage (same folder): the hash check passed, GIMP started with no toolbox warnings, and the Photoshop toolbox order was still there after quitting. With GIMP open, it refused to run and changed nothing. We also ran it with GIMP from the Snap Store, and the Flatpak variant (it checks flatpak ps and adds the launcher) with GIMP from Flathub: same result on both, and the PhotoGIMP launcher opened the Flatpak GIMP.
By hand, in a file manager
Show hidden files
The folders that matter start with a dot. In most file managers press Ctrl+H to show them.Extract the zip somewhere
Right-clickPhotoGIMP-linux.zip→ Extract. Extracting it into your home folder does not install anything; it only creates~/PhotoGIMP-linux/.Copy the settings
OpenPhotoGIMP-linux/.config/GIMP/3.0, select everything, copy, and paste into~/.config/GIMP/3.2. Choose Replace for files that already exist.Copy the launcher (Flatpak only)
Copy the contents ofPhotoGIMP-linux/.local/shareinto~/.local/share(merge folders). GIMP then appears as “PhotoGIMP” in your menu.Apply the GIMP 3.2 fix and start GIMP
Edit three lines as shown on the GIMP 3.2 page, then start GIMP.
cd ~/Downloads && unzip -q PhotoGIMP-linux.zip
cp -a ~/.config/GIMP/3.2 ~/.config/GIMP/3.2-backup
cp -a PhotoGIMP-linux/.config/GIMP/3.0/. ~/.config/GIMP/3.2/
cd ~/.config/GIMP/3.2
sed -i 's/"gimp-vector-tool"/"gimp-path-tool"/' toolrc
sed -i 's/"gimp-vectors-list"/"gimp-path-list"/' sessionrc
sed -i 's/"tools-vector"/"tools-path"/' shortcutsrc
# Flatpak GIMP only: the PhotoGIMP launcher and icons (a distro GIMP would get a second, broken menu entry)
cp -a ~/Downloads/PhotoGIMP-linux/.local/share/. ~/.local/share/The trailing /. copies the contents, including hidden files, rather than the folder.
PhotoGIMP’s install.sh
The README tells Linux users to run ./install.sh from the extracted zip. The 3.1 zip does not contain it: the script was added to the repository after the release (issue #251). It is on the master branch, together with the GIMP 3.2-ready files, so use them together:
cd ~/Downloads
curl -fsSLO https://github.com/Diolinux/PhotoGIMP/archive/fc61a8f.zip
unzip -q fc61a8f.zip && cd PhotoGIMP-fc61a8f*
chmod +x install.sh && ./install.shWhat it does, from its source and our run:
- Finds GIMP: a Flatpak
org.gimp.GIMP, or agimp-3.xorgimpcommand on your PATH (or GIMP.app on macOS). With both Flatpak and native GIMP installed, it asks which one, recommending the Flatpak. - Asks GIMP itself for its settings folder, so it works for 3.0 and 3.2.
- Stops if GIMP is running, if GIMP is older than 3.0, or if the settings folder does not exist yet.
- Backs up the folder to
~/.config/GIMP/GIMP-backup-date/, copies the files, and for the Flatpak installs the launcher and icons (backing those up too).
PhotoGIMP Installer
===================
GIMP installation source: native
GIMP config directory: /home/you/.config/GIMP/3.2
Backing up current config to: /home/you/.config/GIMP/GIMP-backup-20261031-131251
Installing PhotoGIMP config into /home/you/.config/GIMP/3.2...
Done! Start GIMP to use PhotoGIMP.
To restore your previous settings: cp -a '/home/you/.config/GIMP/GIMP-backup-20261031-131251/3.2'/. '/home/you/.config/GIMP/3.2'/AppImage and Snap
install.sh does not find an AppImage (it has nogimp-3.x command on the PATH) or a Snap. For our AppImage test we created a gimp-3.2 link to the AppImage first. Simpler: use the one-command install above, which does not depend on detection.The PhotoGIMP launcher
For the Flatpak GIMP, PhotoGIMP adds ~/.local/share/applications/org.gimp.GIMP.desktop. Because it has the same name as the Flatpak’s own launcher, it takes its place in your menu: GIMP shows up as “PhotoGIMP” with the PhotoGIMP icon. The 3.1 launcher runs:
flatpak run --branch=stable --command=gimp --file-forwarding org.gimp.GIMP @@u %U @@The launcher from the older 3.0 release ran --command=gimp-3.0, which fails on the GIMP 3.2 Flatpak (bwrap: execvp gimp-3.0: No such file or directory), so clicking it did nothing. If you have that one, replace it with the 3.1 file or fix it:
sed -i 's/--command=gimp-3\.0/--command=gimp/' ~/.local/share/applications/org.gimp.GIMP.desktopFor a distro package or AppImage the launcher is not needed and install.sh skips it. To get GIMP’s own name and icon back, delete that file.
Where GIMP keeps its settings on Linux
| GIMP from | Settings folder | Notes |
|---|---|---|
| Flathub (Flatpak) | ~/.config/GIMP/3.2 | The Flathub build has permission --filesystem=xdg-config/GIMP:create, so it uses the normal folder. Tested: after running GIMP 3.2.6 from Flathub, ~/.var/app/org.gimp.GIMP/config/GIMP stayed empty, so guides that point there are outdated. |
| Distro package | ~/.config/GIMP/3.2 or 3.0 | Match the version gimp --version shows. |
| AppImage | ~/.config/GIMP/3.2 | Tested. |
| Snap | ~/.config/GIMP/3.2 | Tested with the Snap Store’s GIMP 3.2.6: it uses your real home folder, not ~/snap/gimp/… as some guides say. |
Questions
Does PhotoGIMP work with the Flatpak GIMP?
Do I need sudo?
How do I install PhotoGIMP on Linux Mint?
Does PhotoGIMP work on the Steam Deck or Bazzite?
Is there an AUR or NixOS package?
Keep going
Found something wrong or out of date? Tell us: hello@photogimp.org. We fix mistakes within a day.