Ide saya adalah untuk menemukan beberapa petunjuk dalam daftar file paket atau di gconf, tetapi saya tidak beruntung. Namun ada orang lain yang tahu jawabannya.
Antara:
$ dconf write /org/gnome/file-roller/general/compression-level "'maximum'"
Atau:
$ dconf-editor
- Pilih
org
di panel kiri.
- Pilih
gnome
di panel kiri.
- Pilih
file-roller
di panel kiri.
- Pilih
general
di panel kiri.
- Pilih
compression-level
di panel kanan.
- Setel
compression-level
ke 'maximum'
.
Sayangnya, Anda tidak dapat memperbaiki pengaturan ini untuk berbagai program kompresi. Jika Anda menginginkan semua kebebasan, Anda dapat menggunakan shell Anda sebagai gantinya.
Gambar dconf Editor dengan tingkat kompresi file-roller diatur ke maksimum. .
Jawaban itu sebelumnya tidak memiliki upvotes, jadi saya memeriksa apakah ini memiliki efek sama sekali dan memilih untuk mengompres beberapa dokumen dengan pengaturan default dan dengan pengaturan maksimum (tipe 7z). Hasil: 2,3 KB peningkatan pada arsip ~ 300 KB.
Peringatan:
- Tergantung pada kontennya, itu dapat memiliki dampak negatif untuk kompres semuanya dengan LZMA / LZMA2 pada level maksimum. PNGs misalnya sudah dikompres dengan Deflate dan tidak akan mendapatkan banyak dari kompresi. Akan lebih masuk akal untuk mengoptimalkannya dengan PNGOUT / OptiPNG, Zopfli dan kemudian mengarsipkannya dengan LZ4 , mencapai dekompresi arsip yang lebih cepat dan mengurangi ukuran file.
Saya mencoba mencari tahu lebih banyak melalui manual file-rollers dan manual , masih tidak berhasil. Kemudian saya memuat paket sumber dan mencari "maksimum" di fr-command-7z.c
(perhatikan bagaimana saya menghindari mengatakan saya membaca sumbernya), yang memberi saya yang berikut:
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;
}
Sejauh yang saya bisa dapatkan saat ini, sepertinya tidak ada pengaturan ultra.
ultra
level, secara default!