Kürzlich hatte ich eine Reihe meiner eigenen Skripte für die Miniaturansichten in Nautilus: WebP-Vorschau , Sound-Wellenformen , Office-Dokumente und so weiter.
Es scheint, als ob ich entweder etwas falsch mache (Verhalten bei der Generierung von Miniaturansichten geändert) oder benutzerdefinierte Miniaturansichten in der neuesten Version von GNOME überhaupt nicht funktionieren, selbst in meinen vorherigen Skripten, die in früheren Versionen von Ubuntu reibungslos funktionierten.
Ich habe einige Nachforschungen angestellt, versucht, ein einfaches Skript auszuführen (siehe unten), und es hat nicht funktioniert.
Mein Test-Thumbnailer in /usr/share/thumbnailers/z.thumbnailer
:
[Thumbnailer Entry]
Exec=/home/maximal/thumb.sh %s %i %u %o
MimeType=image/webp;image/x-webp
Wo /home/maximal/thumb.sh
ist:
#!/bin/bash
echo $0 >> /home/maximal/thumb.log
echo $1 >> /home/maximal/thumb.log
echo $2 >> /home/maximal/thumb.log
echo $3 >> /home/maximal/thumb.log
echo $4 >> /home/maximal/thumb.log
Wenn ich dann den Miniaturbild-Cache entferne rm -rf ~/.cache/thumbnails
und Nautilus neu starte nautilus -q
, enthält meine Protokolldatei nichts und ~/.cache/thumbnails/fail/gnome-thumbnail-factory
enthält alle fehlgeschlagenen Daumen (sieht aus wie beschädigte / leere PNGs):
Anscheinend hat Nautilus also nicht einmal versucht, mein Thumbnailer-Skript auszuführen. Wenn ich versuche, den Daumenbefehl selbst auszuführen, funktioniert er einwandfrei. Zum Beispiel convert
durch cwebp|dwebp
Paket:
convert -thumbnail 256x256 file.webp png:file.webp.png
Wenn ich diesen Befehl in eine Miniaturansicht einbinde, wurde er anscheinend nicht einmal von Nautilus ausgeführt.
[Thumbnailer Entry]
Exec=convert -thumbnail %sx%s %i png:%o
MimeType=image/webp;image/x-webp;
Genau die gleiche Situation tritt bei anderen meiner Miniaturansichten auf: Audio-Wellenformen, Office-Dokumente, Photoshop-Dateien und so weiter.
Könnte jemand helfen?