Как я могу максимально сжать файлы .gz в Nautilus?

При выборе Сжать ... из контекстного меню правой кнопки мыши в Nautilus я могу быстро сжать файлы в формат .gz.

Однако по умолчанию Наутилус не использует максимальное сжатие. Могу ли я заставить Наутилус использовать максимальное сжатие, например, gzip -9?

Использование gconftool или gconf-editor для установки для параметра extension_level для File Roller значения maximum кажется правильным, но, к сожалению, не дает желаемого эффекта и не приведет к максимально сжатых файлов. Поскольку это ожидаемый способ установки уровней сжатия, отчет об ошибке был подан выше по течению.

Любые идеи для обхода приветствуются.

5
задан 8 March 2011 в 01:56

2 ответа

Просто запустите:

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 был единственным форматом, который показал реальную разницу (все еще крошечный) в масштабе вещей).

0
ответ дан 8 March 2011 в 01:56

Поскольку существует очевидная ошибка, когда File Roller не использует настройки gconf, нам нужно определить Nautilus Script , чтобы выполнить максимальное сжатие из контекстного меню правой кнопки мыши:

#! /bin/sh

gzip -9 $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

Сохранить файл как исполняемый файл с любым именем, например, от Gz-max до ~/.gnome2/nautilus-scripts.

0
ответ дан 8 March 2011 в 01:56

Другие вопросы по тегам:

Похожие вопросы: