Ubuntu 添加右键“复制全路径”菜单
作用
这个功能虽然简单,但极大地提升了日常计算机使用的流畅度。特别是对于:
开发者:经常需要引用文件路径
系统管理员:需要处理大量文件位置
普通用户:想要快速分享或记录文件位置
这是一个"用了就回不去"的功能,一旦习惯就会发现自己之前浪费了多少时间在手动处理路径上。
使用Nautilus脚本实现
1.创建脚本目录
mkdir -p ~/.local/share/nautilus/scripts
2.创建脚本文件
vim ~/.local/share/nautilus/scripts/复制全路径
3.在文件中添加以下内容
#!/bin/bash
# 复制文件/文件夹的完整路径到剪贴板if [ -n "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; thenecho "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | xclip -selection clipboardnotify-send "路径已复制" "完整路径已复制到剪贴板"
elseecho "$NAUTILUS_SCRIPT_CURRENT_URI" | sed 's/^file:\/\///' | sed 's/%20/ /g' | xclip -selection clipboardnotify-send "路径已复制" "当前文件夹路径已复制到剪贴板"
fi
4.给脚本添加执行权限
chmod +x ~/.local/share/nautilus/scripts/复制全路径
5.安装xclip(如果尚未安装)
sudo apt update
sudo apt install xclip
6.效果