मेरा विचार पैकेजों की फ़ाइल सूची में या gconf में कुछ संकेत ढूंढना था, लेकिन मुझे कोई भाग्य नहीं था। हालांकि किसी और को इसका जवाब पता था।
कोई एक:
$ dconf write /org/gnome/file-roller/general/compression-level "'maximum'"
या:
$ dconf-editor
orgबाएं हाथ के फलक में चयन करें ।
gnomeबाएं हाथ के फलक में चयन करें ।
file-rollerबाएं हाथ के फलक में चयन करें ।
generalबाएं हाथ के फलक में चयन करें ।
compression-levelराइट-हैंड पैन में सेलेक्ट करें ।
- को सेट
compression-levelकरें 'maximum'।
दुर्भाग्य से, आप अलग-अलग संपीड़न कार्यक्रमों के लिए इस सेटिंग को ठीक नहीं कर सकते हैं। यदि आप सभी स्वतंत्रता चाहते हैं, तो आप इसके बजाय अपने शेल का उपयोग कर सकते हैं।
अधिकतम करने के लिए फ़ाइल-रोलर्स संपीड़न-स्तर सेट के साथ dconf संपादक की छवि। ।
उस उत्तर में पहले कोई अपवांश नहीं था, इसलिए मैंने जाँच की कि क्या इसका कोई प्रभाव है और कुछ सेटिंग्स को डिफ़ॉल्ट सेटिंग्स के साथ और अधिकतम सेटिंग्स (टाइप 7z) के साथ सेक करने के लिए चुनें। परिणाम: ~ 300 KB संग्रह पर 2,3 KB सुधार।
सावधान:
- सामग्री के आधार पर यह LZMA / LZMA2 के साथ सब कुछ अधिकतम स्तर पर संपीड़ित करने के लिए नकारात्मक प्रभाव डाल सकता है। उदाहरण के लिए PNGs पहले से ही Deflate के साथ कंप्रेस हो चुके हैं और कम्प्रेशन से ज्यादा हासिल नहीं करेंगे। यह PNGOUT / OptiPNG, Zopfli के साथ ऑप्टिमाइज़ करने और फिर LZ4 के साथ उन्हें संग्रहित करने, तेज़ संग्रह विघटन को प्राप्त करने और फ़ाइल आकार को कम करने के लिए अधिक समझ में आता है ।
मैंने फ़ाइल-रोलर्स मैनपेज और उपयोगकर्ता पुस्तिका के माध्यम से अधिक जानने की कोशिश की , फिर भी कोई भाग्य नहीं। फिर मैंने स्रोत पैकेज को डाउलोड किया और "अधिकतम" के लिए खोज किया 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डिफ़ॉल्ट रूप से स्तर का उपयोग करता है !