¿Habría una herramienta para integrar la navegación en el contenido de un archivo en Nautilus
, en lugar de usar Archive Manager
?
Esto no le permitirá abrir archivos sin problemas dentro de la misma instancia de nautilus, pero le permitirá abrir un archivo Zip en una segunda instancia nueva de nautilus a través de un script (que se colocará en ~/.local/share/nautilus/scripts
y se hará ejecutable) .
#!/bin/bash
# see: https://askubuntu.com/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
Te aconsejo que uses Ark
Gestiona varios formatos de archivo, incluidos tar, gzip, bzip2, rar y Zip, así como imágenes de CD-ROM. Ark se puede usar para explorar, extraer, crear y modificar archivos. Este paquete es parte del módulo de utilidades KDE SC.
Sudo apt-get install ark
Otra buena opción es Xarchiver
Es un frontend GTK + independiente de escritorio liviano para manipular archivos 7z, arj, bzip2, gzip, rar, tar, Zip, rpm y deb. Le permite crear archivos y agregar, extraer y eliminar archivos de ellos. Se admiten archivos protegidos con contraseña en los formatos arj, 7z, rar y Zip.
Sudo apt-get install xarchiver