Skip to content

bagueDev/ubuntu-thumbnail-fix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

🖼️ Ubuntu 22.04 – Dateivorschau & Thumbnail Setup

Anleitung um auf Ubuntu 22.04 Thumbnails für alle gängigen Bild- und Videoformate zu aktivieren.
Getestet mit Nemo als Dateimanager.


✅ Unterstützte Formate nach diesem Setup

Format Status Lösung
JPG / PNG / BMP ✅ Funktioniert Bereits eingebaut
MP4 / MOV (H.264, H.265) ✅ Funktioniert tumbler + ffmpegthumbnailer
CR2 (Canon RAW) ✅ Funktioniert dcraw + libopenrawgnome7
HEIC / HEIF (Apple) ✅ Funktioniert heif-gdk-pixbuf + MIME-Eintrag
AVIF ✅ Funktioniert heif-gdk-pixbuf

Schritt 1 – Pakete installieren

sudo apt install tumbler tumbler-plugins-extra ffmpegthumbnailer \
  dcraw libopenrawgnome7 heif-gdk-pixbuf libde265-0 darktable gthumb nemo

Hinweis: darktable wird als Fallback-Viewer für CR2 genutzt. Optional, aber empfohlen für Fotografen.


Schritt 2 – HEIC/HEIF MIME-Type eintragen

Ubuntu 22.04 hat HEIC nicht in der Standard-Thumbnailer-Konfiguration:

sudo sed -i 's/image\/qtif;/image\/qtif;image\/heif;image\/heic;image\/avif;/' \
  /usr/share/thumbnailers/gdk-pixbuf-thumbnailer.thumbnailer

Überprüfen:

grep -i heic /usr/share/thumbnailers/gdk-pixbuf-thumbnailer.thumbnailer

Die Ausgabe sollte image/heif;image/heic;image/avif; enthalten.


Schritt 3 – Tumblerd als Systemdienst einrichten

Tumblerd ist der Thumbnail-Dienst und muss automatisch beim Login starten:

mkdir -p ~/.config/systemd/user
cat > ~/.config/systemd/user/tumbler.service << 'EOF'
[Unit]
Description=Tumbler Thumbnail Service

[Service]
ExecStart=/usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd
Restart=on-failure

[Install]
WantedBy=default.target
EOF

systemctl --user daemon-reload
systemctl --user enable --now tumbler

Status prüfen:

systemctl --user status tumbler

Schritt 4 – gdk-pixbuf Loader-Cache aktualisieren

sudo /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders --update-cache

Schritt 5 – Cache leeren & Dateimanager neu starten

rm -rf ~/.cache/thumbnails/*
nemo -q  # oder: nautilus -q

Nach diesem Schritt werden Thumbnails beim ersten Öffnen eines Ordners neu generiert. CR2-Dateien brauchen etwas länger da die RAW-Datei dekodiert werden muss — danach werden sie gecacht.


Nemo als Standard-Dateimanager

xdg-mime default nemo.desktop inode/directory
xdg-mime default nemo.desktop application/x-gnome-saved-search

gThumb als Standard-Bildbetrachter

gThumb unterstützt CR2, HEIC, AVIF und alle gängigen Formate:

xdg-mime default gthumb.desktop image/jpeg
xdg-mime default gthumb.desktop image/png
xdg-mime default gthumb.desktop image/x-canon-cr2
xdg-mime default gthumb.desktop image/heif
xdg-mime default gthumb.desktop image/heic

🔧 Fehlerbehebung

Thumbnails werden nicht angezeigt

# Tumblerd läuft?
ps aux | grep tumbler

# Falls nicht, manuell starten:
/usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd &

# Cache leeren:
rm -rf ~/.cache/thumbnails/*

CR2 Thumbnails funktionieren nicht

Test ob dcraw die Datei lesen kann:

dcraw -e -c /pfad/zur/datei.CR2 > /tmp/test.jpg && eog /tmp/test.jpg

Falls das Bild erscheint ist dcraw korrekt installiert. Dann Tumblerd neu starten:

systemctl --user restart tumbler
rm -rf ~/.cache/thumbnails/*

HEIC Thumbnails funktionieren nicht

# MIME-Type prüfen (sollte 'image/heif' ausgeben):
mimetype /pfad/zur/datei.HEIC

# Eintrag in Thumbnailer-Config prüfen:
grep -i heic /usr/share/thumbnailers/gdk-pixbuf-thumbnailer.thumbnailer

Verfügbare Thumbnailer-Plugins prüfen

find /usr/lib/x86_64-linux-gnu/tumbler-1/plugins/ -name '*.so'

Folgende Plugins sollten vorhanden sein:

  • tumbler-raw-thumbnailer.so
  • tumbler-ffmpeg-thumbnailer.so
  • tumbler-pixbuf-thumbnailer.so
  • tumbler-jpeg-thumbnailer.so

⚡ Alle Befehle auf einen Blick

# 1. Pakete installieren
sudo apt install tumbler tumbler-plugins-extra ffmpegthumbnailer \
  dcraw libopenrawgnome7 heif-gdk-pixbuf libde265-0 darktable gthumb nemo

# 2. HEIC MIME-Type ergänzen
sudo sed -i 's/image\/qtif;/image\/qtif;image\/heif;image\/heic;image\/avif;/' \
  /usr/share/thumbnailers/gdk-pixbuf-thumbnailer.thumbnailer

# 3. gdk-pixbuf Cache aktualisieren
sudo /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders --update-cache

# 4. Tumblerd Systemdienst erstellen
mkdir -p ~/.config/systemd/user
cat > ~/.config/systemd/user/tumbler.service << 'EOF'
[Unit]
Description=Tumbler Thumbnail Service
[Service]
ExecStart=/usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd
Restart=on-failure
[Install]
WantedBy=default.target
EOF
systemctl --user daemon-reload
systemctl --user enable --now tumbler

# 5. Nemo als Standard-Dateimanager
xdg-mime default nemo.desktop inode/directory

# 6. Cache leeren und neu starten
rm -rf ~/.cache/thumbnails/*
nemo -q

Getestet auf Ubuntu 22.04 LTS · Nemo Dateimanager · März 2026

About

Thumbnails für CR2, HEIC, MP4 und mehr unter Ubuntu 22.04 aktivieren--> Fix missing thumbnails for CR2, HEIC, MP4 and more on Ubuntu 22.04 with Nemo/Nautilus

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors