7z单独讲,因为 7z 一般预设会采用固实压缩,而固实压缩的文件在图片浏览器里要直接解压到内存似乎比较麻烦,在 Windows 下基本都是不支持将 7z 的临时文件(图片压缩包)存放在内存,所以 7z 的支持也不强求,如果有直接支持并符合上面需求就更好了。
在 Debian Buster 里我试用过以下软件,大概情况如下,大家在推荐时可以参考:
qcomicbook
可以支持 rar; rar5 ,但是对 zip 的支持却有问题,某样本 zip 压缩包,通过 Windows 资源管理器右键 zipped 生成,qcomicbook 加载不出当中的图片,同样的文件及目录结构下,用 rar 压缩成 zip 后,qcomicbook可以正常显示当中的图片,原因未明;
另外,qcomicbook 支持修改临时文件夹,修改后可发现查看图片压缩包后会临时解压至设置的目录里。
okular
不直接支持 zip 之类的压缩包,把扩展名改为 cbz 可识别,未找到设置临时文件路径的方法,不确定是否存放于内存,看内存前后占用情况,有可能是存在于内存,有确切说明最好,大概需要翻查代码,由于不直接支持压缩包文件,先搁置了。
mcomix
开发不算活跃,可以直接支持 zip ,但是临时文件路径是 /tmp ,并且不清楚如何修改;
rar/unrar (and unzip/unace probably too) may have problems with files/dirs in the
archive, which names contain non-ascii characters (like special characters for you
language). As a result they won’t be decompressed and qcomicbook may show
“No images found” error box.
the free (opensource) unrar doesn’t currently support 3.0 rar archives. Such archives are reported
as empty by QComicBook. It is recommended to use non-free rar/unrar.