Настройка команд Gnome Archive Manager 7z - PullRequest
0 голосов
/ 10 декабря 2010

Менеджер архивов + nautilus очень полезен для любой работы с архивами

Если вы устанавливаете полный пакет p7zip, Менеджер архивов может работать с архивами 7z

Но менеджер архивов использует настройки сжатия по умолчанию

Это очень плохо

Классический пример с javadoc:

Загрузите его с http://www.oracle.com/technetwork/java/javase/downloads/index.html

unzip jdk-6u23-docs.zip
mv docs javadoc

7z a -t7z -m0=lzma -ms=on javadoc.7z javadoc
du -chb javadoc.7z
    24791075    javadoc.7z

Но с человеком 7z и с LzmaLib.h мы знаем, что лучшее сжатие - -mx=9 -mfb=273 -md=64m

Давайте попробуем:

7z a -t7z -m0=lzma -mx=9 -mfb=273 -md=64m -ms=on javadoc.7z javadoc
du -chb javadoc.7z
    21308619    javadoc.7z

Это действительно лучше!

Вопрос: Как заставить менеджер архивов использовать пользовательский 7zкоманда по умолчанию?

Ответы [ 2 ]

2 голосов
/ 15 декабря 2010

Вы получите более быстрый ответ по адресу superuser , для вопросов, подобных этому.

Глядя на программу, я обнаружил, что это File-Roller и параметры сжатия были в файле XML.В руководстве ничего не сказано о настройке уровня сжатия.Наконец, я нашел эту информацию в Google (внизу страницы):

Veikk0 написал 24 июля в 20: 17
По моему мнению, это должно получитьбольше внимания.В настоящий момент создание архивов может быть разочаровывающим и сложным, в основном потому, что для изменения уровня сжатия вы должны:

  1. Открыть gconf-редактор (alt + F2 или из терминала).

  2. Перейдите в / apps / file-roller / general

  3. Вручную отредактируйте ключ с именемression_level на очень быстрый, быстрый, нормальный или максимальный.

  4. Создайте свой архив с помощью файлового ролика.

  5. Повторите, если вы хотите создать другой архив с другим уровнем сжатия.

Кроме того, есть ошибка для этого: Ошибка 450019 - уровень сжатия

1 голос
/ 07 декабря 2013

В Trisquel 6.0 / Ubuntu 12.04 это dconf-editor, а схема org.gnome.FileRoller.General.

Лучшее сжатие с 7-zip может быть достигнуто с

7zr a -mx=9 OUTPUT.7z INPUT

, который производит файлы немного меньшего размера, чем «максимальный» уровень сжатия File Roller, из-за того, что File Roller использует параметр -m0=lzma2, который больше не является полезным с 7-zip версией 9.20.

...