Ý tưởng của tôi là tìm một số gợi ý trong danh sách tập tin của các gói hoặc trong gconf, nhưng tôi không gặp may. Một số người khác biết câu trả lời mặc dù.
Hoặc:
$ dconf write /org/gnome/file-roller/general/compression-level "'maximum'"
Hoặc là:
$ dconf-editor
- Chọn
org
trong khung bên trái.
- Chọn
gnome
trong khung bên trái.
- Chọn
file-roller
trong khung bên trái.
- Chọn
general
trong khung bên trái.
- Chọn
compression-level
trong khung bên phải.
- Đặt
compression-level
thành 'maximum'
.
Thật không may, bạn không thể tinh chỉnh cài đặt này cho các chương trình nén khác nhau. Nếu bạn muốn tất cả sự tự do, bạn có thể sử dụng vỏ của bạn để thay thế.
Hình ảnh của trình soạn thảo dconf với mức nén của con lăn tập tin được đặt ở mức tối đa. .
Câu trả lời đó trước đây không có upvote, vì vậy tôi đã kiểm tra xem điều này có ảnh hưởng gì không và chọn nén một số tài liệu với cài đặt mặc định và với cài đặt tối đa (loại 7z). Kết quả: cải thiện 2,3 KB trên kho lưu trữ ~ 300 KB.
Chú ý:
- Tùy thuộc vào nội dung, nó có thể có tác động tiêu cực để nén mọi thứ với LZMA / LZMA2 ở mức tối đa. Ví dụ, các PNG đã được nén với Deflate và sẽ không thu được nhiều từ việc nén. Sẽ hợp lý hơn khi tối ưu hóa chúng với PNGOUT / OptiPNG, Zopfli và sau đó lưu trữ chúng với LZ4 , đạt được giải nén lưu trữ nhanh hơn và giảm kích thước tệp.
Tôi đã cố gắng tìm hiểu thêm thông qua trang hướng dẫn sử dụng tập tin và hướng dẫn sử dụng , vẫn không gặp may. Sau đó, tôi tải lại gói nguồn và tìm kiếm "tối đa" trong fr-command-7z.c
(lưu ý cách tôi tránh nói tôi đọc nguồn), điều này cho tôi những điều sau:
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;
}
Đó là như tôi có thể nhận được hiện tại, có vẻ như không có thiết lập siêu.
ultra
cấp độ, theo mặc định!