photogimp.org
3.1 · GIMP 3.2.6

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.

Checked with PhotoGIMP 3.1 · GIMP 3.2.6Updated 5 min read
On this page 7 sections
  1. Which GIMP do you have?
  2. One command
  3. By hand, in a file manager
  4. PhotoGIMP’s install.sh
  5. The PhotoGIMP launcher
  6. Where GIMP keeps its settings on Linux
  7. Questions

Short answer

Quick steps

  1. Install GIMP 3 (Flatpak from Flathub is the easiest on most distributions), start it once and quit it.
  2. Download PhotoGIMP-linux.zip and extract it anywhere. You get PhotoGIMP-linux/ with hidden .config and .local folders inside.
  3. Copy PhotoGIMP-linux/.config/GIMP/3.0/’s contents into ~/.config/GIMP/3.2/ (or 3.0 for GIMP 3.0).
  4. For the Flatpak GIMP, also copy .local/share/ into ~/.local/share/ for the PhotoGIMP launcher and icon.
  5. 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?

Terminal
flatpak list --app | grep -i gimp   # Flatpak: shows org.gimp.GIMP and its version
gimp --version                      # distro package: prints the version
snap list gimp                      # Snap

Ubuntu 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.

Install path finderruns in your browser
Your system
GIMP version (Help → About GIMP)
How GIMP was installed
PhotoGIMP version

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

  1. Show hidden files

    The folders that matter start with a dot. In most file managers press Ctrl+H to show them.
  2. Extract the zip somewhere

    Right-click PhotoGIMP-linux.zip → Extract. Extracting it into your home folder does not install anything; it only creates ~/PhotoGIMP-linux/.
  3. Copy the settings

    Open PhotoGIMP-linux/.config/GIMP/3.0, select everything, copy, and paste into ~/.config/GIMP/3.2. Choose Replace for files that already exist.
  4. Copy the launcher (Flatpak only)

    Copy the contents of PhotoGIMP-linux/.local/share into ~/.local/share (merge folders). GIMP then appears as “PhotoGIMP” in your menu.
  5. Apply the GIMP 3.2 fix and start GIMP

    Edit three lines as shown on the GIMP 3.2 page, then start GIMP.
The same in a terminal (GIMP 3.2, quit GIMP first)
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:

Terminal
cd ~/Downloads
curl -fsSLO https://github.com/Diolinux/PhotoGIMP/archive/fc61a8f.zip
unzip -q fc61a8f.zip && cd PhotoGIMP-fc61a8f*
chmod +x install.sh && ./install.sh

What it does, from its source and our run:

  • Finds GIMP: a Flatpak org.gimp.GIMP, or a gimp-3.x or gimp command 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).
install.sh output in our test (GIMP 3.2.6)
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 no gimp-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:

Exec line
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:

Terminal
sed -i 's/--command=gimp-3\.0/--command=gimp/' ~/.local/share/applications/org.gimp.GIMP.desktop

For 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 fromSettings folderNotes
Flathub (Flatpak)~/.config/GIMP/3.2The 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.0Match the version gimp --version shows.
AppImage~/.config/GIMP/3.2Tested.
Snap~/.config/GIMP/3.2Tested 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?

Yes. PhotoGIMP was made with the Flatpak in mind, and the current Flathub GIMP reads ~/.config/GIMP/3.2 like a native install (we tested it with GIMP 3.2.6 from Flathub). The launcher in PhotoGIMP-linux.zip is for the Flatpak.

Do I need sudo?

No. Everything goes into your home folder. Running the commands with sudo can leave files owned by root in your settings folder, which GIMP then cannot update.

How do I install PhotoGIMP on Linux Mint?

Install GIMP from the Software Manager as a Flatpak (Mint 22’s own package is GIMP 2.10), start and quit it, then run the Flatpak command from the path finder on this page.

Does PhotoGIMP work on the Steam Deck or Bazzite?

They use the Flatpak GIMP, so the Flatpak instructions apply. A Bazzite user confirmed the manual fix in issue #230; we have not tested a Steam Deck.

Is there an AUR or NixOS package?

There is a community AUR package called photogimp; read its PKGBUILD to see which release it installs. On NixOS, GIMP still reads ~/.config/GIMP, so the manual steps work (issue #110 asked about NixOS support).

Keep going

Found something wrong or out of date? Tell us: hello@photogimp.org. We fix mistakes within a day.