nautilus文件管理器添加文件备注功能

本文最后更新于:2025年11月19日 下午

关键字:注释

有时候我们需要对文件进行一个简单的备注,描述这个文件的作用。可以通过如下方法快速实现。

~/.local/share/nautilus/scripts目录下创建一个脚本,内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash

TMP_FILE=`mktemp`
gio info --attributes=metadata::annotation "$1" | sed '{1,4 d;s/ metadata::annotation: //}' > $TMP_FILE

newnotes=`zenity --text-info --title=备注 --editable --width=500 --height=300 --filename=$TMP_FILE`

if [ $? = 1 ]; then
rm $TMP_FILE
exit
fi

gio set -t string "$1" metadata::annotation "$newnotes"
rm $TMP_FILE

然后右键->脚本选择你的脚本就行了。

数据存在gio中,文件管理器层面移动文件,该属性还在,如果命令行mv这种移动就不行了。这些属性保存在~/.local/share/gvfs-metadata/下面。

参考
File notes tab gone in Nautilus 3.2.1

有bug,特殊字符有问题


nautilus文件管理器添加文件备注功能
https://leon0625.github.io/2024/02/26/09c61c706b1b/
作者
leon.liu
发布于
2024年2月26日
许可协议