Meine Idee war, einen Hinweis in der Dateiliste der Pakete oder in gconf zu finden, aber ich hatte kein Glück. Jemand anders wusste die Antwort.
Entweder:
$ dconf write /org/gnome/file-roller/general/compression-level "'maximum'"
Oder:
$ dconf-editor
- Wählen Sie
org
im linken Bereich.
- Wählen Sie
gnome
im linken Bereich.
- Wählen Sie
file-roller
im linken Bereich.
- Wählen Sie
general
im linken Bereich.
- Wählen Sie
compression-level
im rechten Bereich.
- Stellen Sie
compression-level
auf 'maximum'
.
Leider können Sie diese Einstellung nicht für verschiedene Komprimierungsprogramme anpassen. Wenn Sie die ganze Freiheit wollen, können Sie stattdessen Ihre Shell verwenden.
Bild von dconf Editor mit maximaler Komprimierungsstufe des Dateirollers. .
Diese Antwort hatte zuvor keine positiven Stimmen, daher habe ich geprüft, ob dies überhaupt Auswirkungen hat, und einige Dokumente mit den Standardeinstellungen und den maximalen Einstellungen (Typ 7z) komprimiert. Ergebnis: 2,3 KB Verbesserung gegenüber einem ~ 300 KB-Archiv.
Vorsicht:
- Je nach Inhalt kann es sich negativ auswirken, alles mit LZMA / LZMA2 auf Level Maximum zu komprimieren. PNGs zum Beispiel sind bereits mit Deflate komprimiert und werden von der Komprimierung nicht viel profitieren. Es wäre sinnvoller, sie mit PNGOUT / OptiPNG, Zopfli zu optimieren und sie dann mit LZ4 zu archivieren, um eine schnellere Archivdekomprimierung zu erzielen und die Dateigröße zu reduzieren.
Ich habe versucht, mehr durch File-Roller-Manpage und Benutzerhandbuch herauszufinden, immer noch kein Glück. Dann habe ich das Quellpaket heruntergeladen und nach "maximum" in gesucht fr-command-7z.c
(beachte, wie ich vermeide, zu sagen, dass ich die Quelle gelesen habe ), was mir Folgendes ergab:
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;
}
Soweit ich das derzeit beurteilen kann, scheint es keine Ultra-Einstellung zu geben.
ultra
Stufe verwendet !