是否会有一个工具可以将导航集成到档案内容中Nautilus
,而不是使用Archive Manager
?
答案1
这不会让您在同一个 nautilus 实例中无缝打开档案,但允许您通过脚本(放置~/.local/share/nautilus/scripts
并使其可执行)在第二个新的 nautilus 实例中打开 zip 文件。
#!/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
答案2
我建议你使用方舟
它管理各种存档格式,包括 tar、gzip、bzip2、rar 和 zip,以及 CD-ROM 映像。Ark 可用于浏览、提取、创建和修改存档。此软件包是 KDE SC 实用程序模块的一部分。
sudo apt-get install ark
另一个不错的选择是归档器
它是一款轻量级的独立于桌面的 GTK+ 前端,用于处理 7z、arj、bzip2、gzip、rar、tar、zip、rpm 和 deb 文件。它允许您创建档案并从中添加、提取和删除文件。支持 arj、7z、rar 和 zip 格式的受密码保护的档案。
sudo apt-get install xarchiver