¿Cómo configurar el nivel de compresión 7z usando GUI en Ubuntu?

¿Cómo configurar el nivel de compresión 7z usando GUI en Ubuntu?

Archive Manager, o file-roller, no parece tener la opción de establecer el nivel de compresión de 7zlos archivos.

ingrese la descripción de la imagen aquí

Sin embargo, el cliente de Windows7 cremallerastiene una opción para hacerlo usando GUI -

ingrese la descripción de la imagen aquí

En Ubuntu/Linux, se puede establecer el nivel de compresión en la línea de comando (CLI) usando la -mbandera. Para más detalles, consulteesta respuesta.

¿Existe alguna disposición para configurar el nivel de compresión para 7zarchivos usando GUI en Ubuntu?

Respuesta1

Mi idea era encontrar alguna pista en el listado de archivos de los paquetes o en gconf, pero no tuve suerte. Aunque alguien más sabía la respuesta.

Superusuario:¿Cambiar los niveles de compresión predeterminados para file-roller?

Cualquiera:

$ dconf write /org/gnome/file-roller/general/compression-level "'maximum'"

O:

$ dconf-editor
  1. Seleccione orgen el panel de la izquierda.
  2. Seleccione gnomeen el panel de la izquierda.
  3. Seleccione file-rolleren el panel de la izquierda.
  4. Seleccione generalen el panel de la izquierda.
  5. Seleccione compression-levelen el panel derecho.
  6. Ajustado compression-levela 'maximum'.

Lamentablemente, no es posible ajustar esta configuración para diferentes programas de compresión. Si quieres toda la libertad, puedes usar tu caparazón en su lugar.

Imagen del editor dconf con el nivel de compresión del file-roller establecido al máximo..

Esa respuesta anteriormente no tenía votos positivos, así que verifiqué si esto tiene algún efecto y elegí comprimir algunos documentos con la configuración predeterminada y con la configuración máxima (tipo 7z). Resultado: mejora de 2,3 KB en un archivo de ~300 KB.

Precaución:

  • Dependiendo del contenido, puede tener un impacto negativo comprimir todo con LZMA/LZMA2 en el nivel máximo. Los PNG, por ejemplo, ya están comprimidos con Deflate y no ganarán mucho con la compresión. Tendría más sentido optimizarlos con PNGOUT/OptiPNG,Zopfliy luego archivarlos conLZ4, logrando una descompresión de archivos más rápida y reduciendo el tamaño del archivo.

Intenté obtener más información a través de la página de manual de File-Rollers ymanual de usuario, todavía no hay suerte. Luego descargué el paquete fuente y busqué "máximo" en fr-command-7z.c(tenga en cuenta cómo evito decir queleerla fuente), que me dio lo siguiente:

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;
}

Eso es lo más lejos que puedo llegar actualmente, parece que no hay una configuración ultra.

Respuesta2

La comunidad Ubuntu (no Canonical) sí te ofrecearken eluniversorepositorio.

ingrese la descripción de la imagen aquí

información relacionada