![如何使用 nemo 的文件提取操作提取到特定文件夹?](https://linux22.com/image/955739/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20nemo%20%E7%9A%84%E6%96%87%E4%BB%B6%E6%8F%90%E5%8F%96%E6%93%8D%E4%BD%9C%E6%8F%90%E5%8F%96%E5%88%B0%E7%89%B9%E5%AE%9A%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%9F.png)
我有 Ubuntu 22.04 并安装nemo
为文件管理器,还有nemo-fileroller
5.2.0-2。在 /usr/share/nemo/actions 中,您可以定义额外的操作。我发现了两种不同的“提取到”操作,似乎都可以正常工作,但我想将“提取到”设置为一个特殊文件夹/media/hd1/extracted
。我尝试添加路径,但没有用,非常感谢您的帮助。
[Nemo Action]
Active=true
Name=Extract here NoSub
Comment=Extract here without creating a subfolder
Exec=bash -c 'file-roller --extract-to="$(dirname %F)" %F'
Icon-Name=gnome-mime-application-x-compress
Selection=s
Extensions=zip;7z;ar;cbz;cpio;exe;iso;jar;tar;tar;7z;tar.Z;tar.bz2;tar.gz;tar.lz;tar.lzma;tar.xz;
和
[Nemo Action]
Active=true
Name=Extract to...
Comment=Extract to...
Exec=file-roller -f %F
Icon-Name=gnome-mime-application-x-compress
#Stock-Id=gtk-cdrom
Selection=any
Extensions=zip;7z;ar;cbz;cpio;exe;iso;jar;tar;tar;7z;tar.Z;tar.bz2;tar.gz;tar.lz;tar.lzma;tar.xz;apk;
Quote=double
答案1
此站点中的信息已解决这个问题:https://docs.oracle.com/cd/E88353_01/html/E37839/file-roller-1.html 我的代码是这样的(我不知道为什么 %F 必须在那里,但没有它,操作就不起作用),
[Nemo Action]
Active=true
Name=Extract to extracted
Comment=Extract to extracted
Exec=file-roller --extract-to=/media/hd1/extracted -f %F
Icon-Name=gnome-mime-application-x-compress
#Stock-Id=gtk-cdrom
Selection=s
Extensions=zip;7z;ar;cbz;cpio;exe;iso;jar;tar;tar;7z;tar.Z;tar.bz2;tar.gz;tar.lz;tar.lzma;tar.xz;apk;rar;r00;r01;
Quote=double