Der Archivmanager bzw. file-roller
bietet anscheinend nicht die Möglichkeit, den Komprimierungsgrad für 7z
Dateien festzulegen.
Der Windows-Client7-Reißverschlusshat die Möglichkeit, dies über die GUI zu tun -
Unter Ubuntu/Linux kann man die Komprimierungsstufe in der Kommandozeile (CLI) mit dem -m
Flag einstellen. Weitere Einzelheiten finden Sie unterdiese Antwort.
Gibt es eine Möglichkeit, den Komprimierungsgrad für 7z
Archive mithilfe der GUI in Ubuntu einzustellen?
Antwort1
Ich wollte in der Dateiliste der Pakete oder in gconf nach Hinweisen suchen, hatte aber kein Glück. Jemand anders kannte jedoch die Antwort.
Superuser:Standardkomprimierungsstufen für File-Roller ändern?
Entweder:
$ dconf write /org/gnome/file-roller/general/compression-level "'maximum'"
Oder:
$ dconf-editor
- Wählen Sie
org
im linken Bereich aus.- Wählen Sie
gnome
im linken Bereich aus.- Wählen Sie
file-roller
im linken Bereich aus.- Wählen Sie
general
im linken Bereich aus.- Wählen Sie
compression-level
im rechten Bereich aus.- Einstellen .
compression-level
'maximum'
Leider können Sie diese Einstellung nicht für verschiedene Komprimierungsprogramme feinabstimmen. Wenn Sie alle Freiheiten haben möchten, können Sie stattdessen Ihre Shell verwenden.
Bild des dconf-Editors mit der auf Maximum eingestellten Komprimierungsstufe des File-Rollers..
Diese Antwort hatte zuvor keine Upvotes, also habe ich geprüft, ob dies überhaupt einen Effekt hat, und habe mich entschieden, einige Dokumente mit den Standardeinstellungen und mit maximalen Einstellungen (Typ 7z) zu komprimieren. Ergebnis: 2,3 KB Verbesserung bei einem ~300 KB großen 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 profitieren nicht viel von der Komprimierung. Es wäre sinnvoller, sie mit PNGOUT/OptiPNG zu optimieren.Zopflund archivieren Sie sie dann mitLZ4, wodurch eine schnellere Dekomprimierung der Archive und eine Reduzierung der Dateigröße erreicht wird.
Ich habe versucht, mehr über die Manpage von file-rollers herauszufinden undBenutzerhandbuch, immer noch kein Glück. Dann habe ich das Quellpaket heruntergeladen und nach "maximum" gesucht in fr-command-7z.c
(beachten Sie, wie ich es vermeide zu sagen, dass ichlesendie Quelle), was mir Folgendes gab:
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;
}
Weiter komme ich derzeit nicht, es scheint, als gäbe es keine Ultra-Einstellung.
Antwort2
Die Ubuntu-Community (nicht Canonical) bietet Ihnenark
imUniversumRepository.