Thumbnailer for the GNOME desktop environment that displays thumbnails for Adobe Photoshop (.psd) files in the file manager (Nautilus/Files).
Uses ImageMagick's convert command directly to render the first layer of the PSD file as thumbnail — no extra scripts needed.
- ImageMagick: To render the PSD thumbnail. Install with
sudo apt install imagemagick. - GNOME Desktop Environment: Required for thumbnailer integration (Nautilus/Files).
Make the scripts executable and run the installer:
chmod +x install.sh uninstall.sh
./install.shThe script will:
- Check that
convert(ImageMagick) is installed. - Copy
psd.thumbnailerto~/.local/share/thumbnailers/.
After installation, clear the thumbnail cache and restart Nautilus:
rm -rf ~/.cache/thumbnails/fail/*
nautilus -q./uninstall.shAfter uninstalling, clear the cache and restart Nautilus:
rm -rf ~/.cache/thumbnails/*
nautilus -qIf you prefer to install manually:
- Create the thumbnailers directory (if it doesn't exist) and copy the configuration file:
mkdir -p ~/.local/share/thumbnailers
cp psd.thumbnailer ~/.local/share/thumbnailers/- Clear the cache and restart Nautilus:
rm -rf ~/.cache/thumbnails/fail/*
nautilus -qGNOME uses .thumbnailer files in ~/.local/share/thumbnailers/ (user-level) or /usr/share/thumbnailers/ (system-level) to generate thumbnails.
The psd.thumbnailer file specifies:
- MimeType: MIME types for PSD files (
image/vnd.adobe.photoshop,image/psd,image/x-psd). - TryExec: Checks if
convertis available before using the thumbnailer. - Exec: Calls
convertdirectly to render the first layer ([0]) of the PSD file as a PNG thumbnail at the requested size. Parameters:%i= input file,%s= requested size,%o= output file.
-
Thumbnails not showing:
- Check that ImageMagick is installed:
which convert - Verify the file exists:
ls ~/.local/share/thumbnailers/psd.thumbnailer - Clear the cache:
rm -rf ~/.cache/thumbnails/*and restart:nautilus -q - Check logs:
journalctl --user -b | grep -i thumb
- Check that ImageMagick is installed:
-
Manual test:
convert "/path/to/file.psd[0]" -thumbnail 256x256 png:/tmp/test.png