如何为非KDE环境下的Dolphin文件管理器添加Extract Here右键菜单
非KDE桌面环境Dolphin添加「解压到当前文件夹」右键菜单项解决方案
步骤1:安装必要依赖
首先安装解压后端、Dolphin服务插件和通用解压工具,对应不同发行版执行对应命令即可:
- Debian/Ubuntu 系:
sudo apt install p7zip-full p7zip-rar unrar unzip ark dolphin-plugins - Fedora 系:
sudo dnf install p7zip p7zip-plugins unrar unzip ark dolphin-plugins - Arch 系:
sudo pacman -S p7zip unrar unzip ark dolphin-plugins
步骤2:创建自定义服务菜单配置
非KDE环境下Dolphin默认读取用户目录下的服务菜单路径,先创建对应目录:
- 执行命令创建目录:
mkdir -p ~/.local/share/kservices5/ServiceMenus/ - 进入该目录后新建
extracthere.desktop文件,写入以下内容:
[Desktop Entry] Type=Service X-KDE-ServiceTypes=KonqPopupMenu/Plugin MimeType=application/zip;application/x-rar;application/x-7z-compressed;application/x-tar;application/x-bzip;application/x-bzip2;application/x-gzip;application/x-lzip;application/x-lzma;application/x-xz;application/x-compressed-tar; Actions=ExtractHere; Encoding=UTF-8 [Desktop Action ExtractHere] Name=Extract Here Name[zh_CN]=解压到当前文件夹 Icon=archive-extract Exec=ark --batch --autodestination %f
步骤3:生效配置
- 给配置文件赋予执行权限:
chmod +x ~/.local/share/kservices5/ServiceMenus/extracthere.desktop - 关闭所有已打开的Dolphin进程:
killall dolphin - 重新打开Dolphin,右键点击压缩包即可看到对应菜单项,解压逻辑与Nemo完全一致。
可选调整:如果你更习惯使用GNOME 归档管理器(file-roller)作为解压后端,仅需将上述配置文件中
Exec行替换为Exec=file-roller --extract-here %f即可。
内容的提问来源于stack exchange,提问作者Vijay Keshri
相关产品推荐
相关产品推荐

