Интеграция архивов навигации в наутилус

Будет ли инструмент для интеграции навигации в содержимое архива в Nautilus, Вместо того, чтобы использовать Archive Manager?

2 ответа

Это не позволит вам легко открывать архивы внутри одного и того же экземпляра nautilus, но позволит вам открыть zip-файл во втором новом экземпляре nautilus с помощью скрипта (который будет помещен в ~/.local/share/nautilus/scripts и сделал исполняемым).

#!/bin/bash

# see: https://Ask-ubuntu.ru/a/295312/480880
urlencode() {
    # urlencode <string>
    local length="${#1}"
    for (( i = 0; i < length; i++ )); do
        local c="${1:i:1}"
        case $c in
            [a-zA-Z0-9.~_-]) printf "$c" ;;
            *) printf '%%%02X' "'$c"
        esac
    done
}

# taken from xdg-mime;
# xdg-mime itself is not used, as it's slow and we're already assuming presence of gvfs utils anyway
mime_type() {
    gvfs-info "$1" 2> /dev/null | grep standard::content-type | cut -d' ' -f4
}

echo "$NAUTILUS_SCRIPT_SELECTED_URIS" | while read uri
do
    mime_type="$(mime_type "$uri" )"
    if [ "$mime_type" = "application/zip" ] # add mime-types as necessary
    then
    archive_path="archive://$(urlencode "$uri" )"
    gvfs-mount "$archive_path"
    gvfs_path="$( echo "$archive_path" | sed 's/%/%25/g')" # yes, the percentage signs are encoded, again!
    # zenity --entry --entry-text="$gvfs_path"
    nautilus "$gvfs_path"
    fi
done

Я советую вам использовать Арк

Он управляет различными форматами архивов, включая tar, gzip, bzip2, rar и zip, а также образы CD-ROM. Арк может быть использован для просмотра, извлечения, создания и изменения архивов. Этот пакет является частью служебного модуля KDE SC.

sudo apt-get install ark

введите описание здесь

Еще один хороший вариант - Xarchiver

Это легкий независимый от рабочего стола интерфейс GTK+ для работы с файлами 7z, arj, bzip2, gzip, rar, tar, zip, rpm и deb. Это позволяет создавать архивы и добавлять, извлекать и удалять файлы из них. Поддерживаются защищенные паролем архивы в форматах arj, 7z, rar и zip.

sudo apt-get install xarchiver

введите описание здесь

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