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

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

显示包含图像的文件夹尺寸的最简单、最快捷的方法是什么?Nautilus 中似乎没有这个选项。只有这么多右键单击文件 >特性>图像在失去生存意志之前,我可以进行的操作。

答案1

有一个名为的包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也可以找到这里

答案2

使用脚本!对于 Nautilus 默认没有的功能,您可以自行添加脚本。

更多信息ubuntu论坛。主题一开始添加了音乐信息,但从回复 #32 开始还涉及图像。脚本(使用风险自负)和链接中的说明。

查看屏幕截图了解其外观(这是针对较旧的 Ubuntu,但仍然有效):

在此处输入图片描述

答案3

从终端运行此程序(适用于 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 的回答获取图像尺寸(而非文件大小)的快速方法

相关内容