web-dev-qa-db-fra.com

Comment patcher libgphoto2 pour des images d'aperçu dans Shotwell lors de l'importation?

Dans certaines circonstances, Shotwell n'affiche aucune miniature de photo lors de l'importation. J'essayais de télécharger des photos de mon appareil photo (Canon EOS 400D) avec Shotwell et le programme n'affichait aucun aperçu des photos avant de les télécharger (il montre juste un instantané "interdit"). Après les avoir importés, tout semble aller bien.

J'ai trouvé cela rapport de bogue mais aucune solution n'est donnée pour l'instant. Il semble qu'il puisse y avoir une solution pour les appareils photo EOS, selon le dernier commentaire . Ce type est lié à un patch, mais il n'est pas téléchargeable. Avez-vous des idées où obtenir un paquet deb de ce patch ou de toute autre solution?

3
Erraticus

Si vous cliquez sur le lien "Patch" vous pouvez alors enregistrer le patch en tant que fichier .diff et l'appliquer sur le tronc.

Vous pouvez obtenir une copie du coffre de travail de gphoto avec

svn co https://gphoto.svn.sourceforge.net/svnroot/gphoto gphoto

L'application du patch s'apparente à cette commande:

patch -p1 < gphoto.diff

(Remarque: je n'ai pas vraiment essayé cela, mais je pense que cela fonctionnera.)

3
Jim Nelson

Désolé pour la réponse tardive. Comme je ne savais pas comment utiliser les troncs svn, j'ai simplement téléchargé libgphoto2 depuis la page officielle de sourceforge . J'ai changé manuellement les lignes dans library.c, exactement comme dans le patch. Cependant, après l'avoir compilé (faire les "configure", "make", "Sudo checkinstall" typiques, et avoir téléchargé lsusb-dev à partir des référentiels), il semble qu'Ubuntu ne fasse rien lorsque je connecte la caméra, pour que je puisse '' t téléchargez les photos. Dans tous les cas, si j'écris lsusb dans le terminal, j'obtiens:

Bus 001 Device 004: ID 04a9:3110 Canon, Inc. EOS Digital Rebel XTi

Donc, à proprement parler, le système d'exploitation détecte la caméra, mais il ne fait rien.

Depuis que je rencontrais ce problème, je suis venu avec une autre solution. Ce n'est pas aussi élégant que de le compiler, mais cela a fonctionné. L'idée est juste de télécharger le paquet officiel Ubuntu 11.10 libgphoto2 d'ici . Ensuite, dans un terminal, vous tapez simplement:

Sudo dpkg -i libgphoto2-2_2.4.11-3_(architecture).deb  

Maintenant, il est possible de voir toutes les photos, bien que cela se fasse à l '"ancienne manière" (cette version n'a pas le "répertoire rapide EOS" activé).

1
Erraticus