在列表视图中以Nautilus显示文件图像尺寸的最快方法?

显示包含图像的文件夹尺寸的最简单,最快捷的方法是什么? 似乎没有在Nautilus中执行此操作的选项。 在失去生存意愿之前,我只能执行许多右键单击文件>属性>图像操作。

使用脚本! 对于默认情况下不在Nautilus中的内容,您可以自己添加脚本。

有关ubuntuforums的更多信息。 该主题开始添加音乐信息,但是从回复#32开始,它还涉及图像。 脚本(使用风险自负)和链接中的说明。

看一下屏幕截图,了解它的外观(适用于较旧的Ubuntu,但仍然有效):

在此处输入图像描述

有一个叫做nautilus-columns的软件包。 我目前只在PPA中找到它,这在此处有记录 。 使用这个小脚本,可以轻松为PDF,图像,声音文件等各种元数据添加列。总结一下:

 sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install nautilus-columns nautilus -q 

最后转到编辑>首选项>列表列并启用您需要的所有内容。 请注意,它仅适用于List-View。

当前版本的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对快速获取图像尺寸(不是文件大小) 的答案 。