You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Nemo的文件提取动作以指定提取到特定文件夹?

如何修改Nemo的文件提取动作以指定提取到特定文件夹?

嘿,我来帮你搞定这个问题!你想要把Nemo里的压缩包提取动作直接指定到/media/hd1/extracted这个固定文件夹,其实只需要修改那两个动作配置文件里的Exec命令就行,我给你详细说下修改方法:

首先,先确保目标文件夹存在,打开终端输入下面的命令创建(如果还没的话):

mkdir -p /media/hd1/extracted
# 还要确保你有读写权限,执行下面的命令
sudo chown $USER:$USER /media/hd1/extracted

修改第一个动作「Extract here NoSub」

找到/usr/share/nemo/actions里对应的配置文件,把原来的Exec行替换成指定固定路径的命令,修改后的完整配置如下:

[Nemo Action]
Active=true
Name=Extract to fixed folder (NoSub)
Comment=Extract directly to /media/hd1/extracted without subfolder
Exec=bash -c 'file-roller --extract-to="/media/hd1/extracted" %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;

我把Name和Comment也稍微改了下,方便你识别这是指向固定文件夹的动作,核心是把原来的$(dirname %F)(当前文件所在目录)替换成你想要的/media/hd1/extracted。

修改第二个动作「Extract to...」

同样找到对应的配置文件,把原来的Exec行换成指定路径的命令,修改后的完整配置:

[Nemo Action]
Active=true
Name=Extract to fixed folder
Comment=Extract directly to /media/hd1/extracted
Exec=file-roller --extract-to="/media/hd1/extracted" %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

这里把原来弹出选择窗口的-f参数换成了--extract-to直接指定目标路径。

最后一步:重启Nemo生效

修改完配置后,需要重启Nemo才能让新的动作生效,在终端输入:

nemo -q

然后重新打开Nemo,右键点击压缩包就能看到修改后的提取动作啦!

如果还是有问题,可以试着在终端直接执行file-roller --extract-to="/media/hd1/extracted" 你的压缩包路径,看看有没有报错信息,方便排查问题。

备注:内容来源于stack exchange,提问作者amar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 13:13:15