При выборе Сжать ... из контекстного меню правой кнопки мыши в Nautilus я могу быстро сжать файлы в формат .gz.
Однако по умолчанию Наутилус не использует максимальное сжатие. Могу ли я заставить Наутилус использовать максимальное сжатие, например, gzip -9
?
Использование gconftool или gconf-editor для установки для параметра extension_level для File Roller значения maximum
кажется правильным, но, к сожалению, не дает желаемого эффекта и не приведет к максимально сжатых файлов. Поскольку это ожидаемый способ установки уровней сжатия, отчет об ошибке был подан выше по течению.
Любые идеи для обхода приветствуются.
Просто запустите:
gconftool --type String --set /apps/file-roller/general/compression_level maximum
Другие опции для этой настройки: very_fast
fast
normal
Редактировать: Это выглядит не очень хорошо реализованным. Я сжал текстовый файл (с высокой степенью сжатия), используя несколько различных форматов, используя настройки normal
и maximum
:
52167 client.h # uncompressed
15980 client.h.normal.7z
15979 client.h.max.7z
15861 client.h.normal.bz2
15861 client.h.max.bz2
17034 client.h.normal.gz
17034 client.h.max.gz
15892 client.h.normal.lzma
15892 client.h.max.lzma
16641 client.h.normal.zip
16486 client.h.max.zip
zip
был единственным форматом, который показал реальную разницу (все еще крошечный) в масштабе вещей).
Поскольку существует очевидная ошибка, когда File Roller не использует настройки gconf, нам нужно определить Nautilus Script , чтобы выполнить максимальное сжатие из контекстного меню правой кнопки мыши:
#! /bin/sh
gzip -9 $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
Сохранить файл как исполняемый файл с любым именем, например, от Gz-max
до ~/.gnome2/nautilus-scripts
.