Answers:
使用脚本!对于默认情况下Nautilus中不存在的内容,您可以自己添加脚本。
有关ubuntuforums的更多信息。该主题开始添加音乐信息,但从回复#32开始,它还涉及图像。链接中的脚本(使用风险自负)和说明。
查看屏幕快照,以了解外观(适用于较旧的Ubuntu,但这仍然有效):
bsc-v2.py
按照工作正常的ubuntuforums线程上的说明,我在工作时将脚本安装在Ubuntu 10.10 PC上。在家里安装Ubuntu 11.04时,我选择了加密我的主目录的选项。我怀疑这可能是造成此问题的原因,因为我在Apache尝试在主目录中提供文件和文件夹时遇到了类似的问题。
有一个名为的软件包nautilus-columns
。我目前只能在PPA中找到它,在此处记录。使用这个小脚本,可以轻松地为PDF,图像,声音文件等各种元数据添加列。总结一下:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install nautilus-columns
nautilus -q
最后,转到“ 编辑”>“首选项”>“列出列”,然后启用所有需要的功能。请注意,它仅适用于列表视图。
的最新版本nautilus-columns
也可以在此处找到。
从终端运行此命令(适用于PNG和GIF图像):
file *.{png,gif}
之所以file
可行,是因为该命令显示了PNG和GIF图像的尺寸以及其他一些信息。您的shell扩展*.{png,gif}
到文件名列表,并且该file
命令接受多个文件名参数。看起来像这样:
btvs-cordelia-probable-syntax-error.png: PNG image data, 1920 x 1080, 8-bit/color RGB, non-interlaced
cross.png: PNG image data, 1039 x 611, 8-bit/color RGB, non-interlaced
请注意,这些列是对齐的,因此,如果某些名称比其他名称长得多,则会占用额外的空间。如果您不想这样做,请使用以下-N
选项:
file -N *.{png,gif}
这样就给您这样的行,它们不再占用额外的空间,而是不再对齐:
btvs-cordelia-probable-syntax-error.png: PNG image data, 1920 x 1080, 8-bit/color RGB, non-interlaced
cross.png: PNG image data, 1039 x 611, 8-bit/color RGB, non-interlaced
在极少数情况下,如果您有成千上万个图像文件,它们的名称可能会超过最大组合参数长度,并且Shell会给您一条错误消息。在这种情况下,您可以使用如下循环:
for f in *.{png,gif}; do file "$f"; done
产生相同的结果是file -N
因为,因为file
每次运行只知道一个文件,所以它不知道其他文件名有多长时间,并且无法对齐列。
对于其他图像类型,见ypnos的答案,以快速的方式来获得图像尺寸(文件大小不)。
$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install nautilus-columns
然后,我将所有与图像相关的列添加到Nautilus的视图中,然后重新启动Nautilus。Date
,EXIF Dateshot
,EXIF Image Size
,EXIF Software
,EXIF Flash
列都是空白。显示信息的唯一列是Image Size
,它显示每个图像的尺寸。知道如何在研究自定义脚本之前解决此问题吗?我是否需要安装其他软件包?谢谢