ความคิดของฉันคือการหาคำใบ้ในรายการไฟล์ของแพคเกจหรือใน gconf แต่ฉันไม่มีโชค คนอื่นรู้คำตอบว่า
ทั้ง:
$ dconf write /org/gnome/file-roller/general/compression-level "'maximum'"
หรือ:
$ dconf-editor
- เลือก
org
ในบานหน้าต่างด้านซ้าย
- เลือก
gnome
ในบานหน้าต่างด้านซ้าย
- เลือก
file-roller
ในบานหน้าต่างด้านซ้าย
- เลือก
general
ในบานหน้าต่างด้านซ้าย
- เลือก
compression-level
ในบานหน้าต่างด้านขวา
- ตั้งค่าการ
compression-level
'maximum'
น่าเสียดายที่คุณไม่สามารถปรับการตั้งค่านี้สำหรับโปรแกรมบีบอัดต่างๆ ถ้าคุณต้องการอิสระทั้งหมดคุณสามารถใช้เปลือกของคุณแทน
รูปภาพของ dconf Editor พร้อมตั้งค่าระดับการบีบอัดของไฟล์เป็นสูงสุด .
คำตอบนั้นก่อนหน้านี้ไม่มี upvotes ดังนั้นฉันจึงตรวจสอบว่าสิ่งนี้มีผลกระทบใด ๆ เลยและเลือกที่จะบีบอัดบางเอกสารด้วยการตั้งค่าเริ่มต้นและการตั้งค่าสูงสุด (ประเภท 7z) ผลลัพธ์: การปรับปรุง 2,3 KB บนไฟล์เก็บถาวร ~ 300 KB
ข้อควรระวัง:
- ขึ้นอยู่กับเนื้อหานั้นอาจมีผลกระทบเชิงลบในการบีบอัดทุกอย่างด้วย LZMA / LZMA2 ในระดับสูงสุด ตัวอย่างเช่น PNG นั้นถูกบีบอัดด้วย Deflate แล้วและจะไม่ได้รับมากจากการบีบอัด มันจะเหมาะสมกว่าที่จะปรับมันให้เหมาะสมด้วย PNGOUT / OptiPNG, Zopfliจากนั้นเก็บถาวรด้วยLZ4เพื่อให้คลายการบีบอัดไฟล์เร็วขึ้นและลดขนาดไฟล์ลง
ฉันพยายามค้นหาเพิ่มเติมผ่าน manpage ของลูกกลิ้งไฟล์และคู่มือผู้ใช้ยังไม่มีโชค จากนั้นฉันดาวน์โหลดแพ็กเกจซอร์สและค้นหา "สูงสุด" ใน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;
}
เท่าที่ฉันจะได้รับในขณะนี้ดูเหมือนว่าจะไม่มีการตั้งค่าพิเศษ
ultra
ระดับโดยปริยาย!