Wie stelle ich die 7z-Komprimierungsstufe mithilfe der GUI in Ubuntu ein?

Wie stelle ich die 7z-Komprimierungsstufe mithilfe der GUI in Ubuntu ein?

Der Archivmanager bzw. file-rollerbietet anscheinend nicht die Möglichkeit, den Komprimierungsgrad für 7zDateien festzulegen.

Bildbeschreibung hier eingeben

Der Windows-Client7-Reißverschlusshat die Möglichkeit, dies über die GUI zu tun -

Bildbeschreibung hier eingeben

Unter Ubuntu/Linux kann man die Komprimierungsstufe in der Kommandozeile (CLI) mit dem -mFlag einstellen. Weitere Einzelheiten finden Sie unterdiese Antwort.

Gibt es eine Möglichkeit, den Komprimierungsgrad für 7zArchive 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
  1. Wählen Sie orgim linken Bereich aus.
  2. Wählen Sie gnomeim linken Bereich aus.
  3. Wählen Sie file-rollerim linken Bereich aus.
  4. Wählen Sie generalim linken Bereich aus.
  5. Wählen Sie compression-levelim rechten Bereich aus.
  6. 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 IhnenarkimUniversumRepository.

Bildbeschreibung hier eingeben

verwandte Informationen