如何在 Ubuntu 中使用 GUI 设置 7z 压缩级别?

Roh*_*van 16 gui archive compression file-roller 7zip

Archive Manager 或file-roller似乎没有设置7z文件压缩级别的选项。

在此处输入图片说明

但是,Windows 客户端7-zip可以选择使用 GUI 来执行此操作 -

在此处输入图片说明

在 Ubuntu/Linux 上,可以使用该-m标志在命令行 (CLI) 中设置压缩级别。有关详细信息,请参阅此答案

是否有任何规定可以7z在 Ubuntu 中使用 GUI设置存档的压缩级别?

Liv*_*eBT 18

我的想法是在包的文件列表或 gconf 中找到一些提示,但我没有运气。不过别人知道答案。

超级用户:更改文件滚轮的默认压缩级别?

任何一个:

$ dconf write /org/gnome/file-roller/general/compression-level "'maximum'"
Run Code Online (Sandbox Code Playgroud)

或者:

$ dconf-editor
Run Code Online (Sandbox Code Playgroud)
  1. 选择org在左侧窗格中。
  2. 选择gnome在左侧窗格中。
  3. 选择file-roller在左侧窗格中。
  4. 选择general在左侧窗格中。
  5. 选择compression-level在右侧窗格中。
  6. 设置compression-level'maximum'

不幸的是,您无法针对不同的压缩程序微调此设置。如果你想要所有的自由,你可以使用你的 shell。

文件滚轮的压缩级别设置为最大的 dconf 编辑器的图像。.

该答案以前没有赞成票,所以我检查了这是否有任何影响,并选择使用默认设置和最大设置(类型 7z)压缩一些文档。结果:在大约 300 KB 的存档上改进了 2,3 KB。

警告:

  • 根据内容,在最大级别上使用 LZMA/LZMA2 压缩所有内容可能会产生负面影响。例如,PNG 已经使用 Deflate 进行了压缩,并且不会从压缩中获得太多收益。使用 PNGOUT/OptiPNG、Zopfli对其进行优化,然后使用LZ4对其进行存档会更有意义,从而实现更快的存档解压缩并减小文件大小。

我试图通过 file-rollers manpage 和user manual找到更多信息,但仍然没有运气。然后我下载了源包并搜索了“最大值” fr-command-7z.c(注意我是如何避免说我阅读了源代码),这给了我以下内容:

$ dconf write /org/gnome/file-roller/general/compression-level "'maximum'"
Run Code Online (Sandbox Code Playgroud)

这就是我目前所能得到的,似乎没有超设置。