如何在导入时修补 libgphoto2 以在 Shotwell 中预览图片?

如何在导入时修补 libgphoto2 以在 Shotwell 中预览图片?

在某些情况下,Shotwell 在导入时不显示照片缩略图。我尝试使用 Shotwell 从我的相机(佳能 EOS 400D)下载一些照片,但程序在下载之前没有显示任何照片预览(它只显示“禁止”快照)。导入后一切似乎都正常。

我找到了这个错误报告但目前还没有给出解决方案。据最后一条评论。这个人链接到一个补丁,但无法下载。有没有人知道在哪里可以获得此补丁的 deb 包或任何其他解决方案?

答案1

如果你点击“补丁”链接然后,您可以将补丁保存为 .diff 文件,并将其应用于主干。

你可以通过以下方式获取 gphoto 的工作主干副本:

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

应用补丁类似于以下命令:

patch -p1 < gphoto.diff

(注:我实际上还没有尝试过,但我相信它会起作用。)

答案2

抱歉回复晚了。因为我不知道如何使用 svn trunk,所以我只是从官方 sourceforge 页面。我手动更改了 library.c 中的行,与补丁中的完全相同。但是,在编译它之后(执行典型的“configure”、“make”、“sudo checkinstall”,并从存储库下载 lsusb-dev),当我连接相机时,Ubuntu 似乎没有做任何事情,所以我无法下载图片。无论如何,如果我在终端中输入 lsusb,我会得到:

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

因此严格来说,操作系统检测到了相机,但它什么也不做。

因为我遇到了这个问题,所以我想出了另一个解决方案。它不像优雅的编译它,但它成功了。这个想法只是下载官方的 Ubuntu 11.10 libgphoto2 包从这里.然后在终端中输入:

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

现在可以看到所有图片,尽管是采用“老方法”完成的(此版本没有启用“EOS 快速目录”)。

相关内容