Nautilus hat für einige xpm
Dateien, die ich hatte, keine Miniaturansichten generiert. Daher habe ich versucht zu untersuchen, wer für die Erstellung von Miniaturansichten für xpm-Dateien (falls vorhanden) oder für ein anderes Bild verantwortlich ist. Und ich stolperte über eine Wand voller Fehlinformationen, veralteter Spezifikationen und frustrierter Suchanfragen.
Also, wo ist die thumbnailer für eine solche „basic“ Bilder definiert? Ich habe es überprüft /usr/share/thumbnailers
und es werden nur PDF-, Exe- und Videodateien erwähnt. Keine Erwähnung von PNG, JPG BMP usw. Wo sind Miniaturansichten von Bildern definiert? Was sind die offiziellen Referenzen dazu?
nautilus
thumbnails
MestreLion
quelle
quelle
Antworten:
Ich grub weiter (und recherchierte viel) und fand es heraus:
Informationen zu Miniaturbildern von Bildern: Es scheint, dass Nautilus die
libgnome-desktop
Verwaltung von Miniaturansichten verwendet und letzterelibgdk-pixbuf
Dateitypen verwendet, für die kein externer Handler vorhanden ist/usr/share/thumbnailers
. Die "grundlegenden" Bildtypen werden also letztendlich von GnomeDesktopThumbnailFactory und GdkPixbuf verarbeitet (Referenzen für Versionen, die in Ubuntu 12.04 ausgeliefert werden). Die verwendeten Formate können mit demgdk-pixbuf-query-loaders
Tool überprüft werden . In meinem System bedeutet dies:So diese sind die „inneren“ thumbnailers. Und es enthält
xpm
Dateien. Also stimmte stattdessen etwas mit meinen speziellen Dateien nicht.Und tatsächlich waren die Dateien nicht Standard, sie hatten einen Copyright-Hinweis vor dem
/* XPM *
Header:Sobald Kommentare entfernt wurden, wurden Miniaturansichten nur als Datei generiert.
Es ist merkwürdig, dass selbst mit dem "ungültigen" Header der Standard-Image-Viewer in Gnome ("Eye of The Gnome" oder
eog
) die Dateien anzeigen konnte! Entweder sind Dateien nicht wirklich ungültig, oder ein großes Lobeog
dafür, dass Sie sie öffnen können! Wie auch immer, da es möglich ist , zu öffnen und auch zueog
verwendengdk-pixbuf
, habe ich einen Fehlerlibgnome-desktop
behoben, als ich angefordert habe, dass Miniaturansichten für solche nicht standardmäßigenxpm
Dateien generiert werden. Jede Hilfe, die den Fehler bewirbt, wird geschätzt!Auch einige Anmerkungen zu meiner Forschung:
ThumbnailerSpec wird an mehreren Stellen als Spezifikation für "externe Thumbnailer" erwähnt. Aber das hat nichts damit zu tun! Es geht um die Verwendung von D-Bus für die Verwaltung von Miniaturansichten, und nichts deutet darauf hin, dass eine solche Spezifikation tatsächlich in Gnome implementiert ist.
Tatsächlich konnte ich keine offizielle Spezifikation zum implementierten Verhalten des "Speicherns einer
.thumbnailer
Datei mit dem[Thumbnailer Entry]
.desktop-ähnlichen Format in/usr/share/thumbnailers
" finden . Der Fehler 636819 wird häufig als Quelle genannt, beschreibt jedoch nur, dass das Verhalten beim Übergang von Gnome2-> Gnome3 geändert wurde und nicht mehrgconf
zum Speichern externer Miniaturansichten verwendet wird.Es sieht so aus, als gäbe es überhaupt keine Spezifikation. Diese veraltete Dokumentation ist immer noch die einzige offizielle Referenz, zum Beispiel, was
%i %o %u %s
bedeutet.Und der einzige "offizielle" Ort, der den Wechsel von
gconf
zu ankündigt, abgesehen von der/usr/share/thumbnailers
Suche nach dem Quellcode-Commit , der dies getan hat, ist dieser scheinbar gewöhnliche Fehlerbericht .quelle