答案1
我的想法是在套件的文件列表或 gconf 中找到一些提示,但我沒有運氣。不過,其他人知道答案。
超級用戶:更改檔案滾筒的預設壓縮等級?
任何一個:
$ dconf write /org/gnome/file-roller/general/compression-level "'maximum'"
或者:
$ dconf-editor
org
在左側窗格中選擇。gnome
在左側窗格中選擇。file-roller
在左側窗格中選擇。general
在左側窗格中選擇。compression-level
在右側窗格中選擇。- 設定。
compression-level
'maximum'
不幸的是,您無法針對不同的壓縮程式微調此設定。如果您想要所有的自由,您可以使用 shell。
該答案以前沒有贊成票,所以我檢查了這是否有任何影響,並選擇使用預設設定和最大設定(類型 7z)壓縮一些文件。結果:約 300 KB 的存檔改進了 2.3 KB。
警告:
- 根據內容的不同,使用 LZMA/LZMA2 最大等級壓縮所有內容可能會產生負面影響。例如,PNG 已經使用 Deflate 進行了壓縮,並且不會從壓縮中獲得太多好處。使用 PNGOUT/OptiPNG 優化它們會更有意義,佐普夫利然後將它們存檔LZ4,實現更快的存檔解壓縮並減小檔案大小。
我試圖透過 file-rollers 線上幫助頁了解更多信息使用者手冊,仍然沒有運氣。然後我下載了源碼包並在fr-command-7z.c
(注意我如何避免說我讀來源),這給了我以下內容:
switch (archive->compression) {
case FR_COMPRESSION_VERY_FAST:
fr_process_add_arg (command->process, "-mx=1");
break;
case FR_COMPRESSION_FAST:
fr_process_add_arg (command->process, "-mx=5");
break;
case FR_COMPRESSION_NORMAL:
fr_process_add_arg (command->process, "-mx=7");
break;
case FR_COMPRESSION_MAXIMUM:
fr_process_add_arg (command->process, "-mx=9");
if (! _g_mime_type_matches (archive->mime_type, "application/zip")
&& ! _g_mime_type_matches (archive->mime_type, "application/x-cbz"))
{
fr_process_add_arg (command->process, "-m0=lzma2");;
}
break;
}
據我目前所知,似乎沒有超級設定。
答案2
Ubuntu 社群(不是 Canonical)確實為您提供了ark
在裡面宇宙儲存庫。