Kan-Ru Chen's Weblog

Leaftag

gmail 的 label 分類方法帶動一股檔案管理的新風氣,陸陸續續有人針對桌面應用提出各種實做。之前的 CatFS 就是其中之一。

今天在 PlanetGnome 上看到 chipx86 的新作品 Leaftag,一個 GObject-based 的 library,引述網站上的介紹:

Leaftag is a library and set of utilities for tagging files on the Linux desktop. It's a convenient way of organizing files in a non-hierarchical manner. Local files, websites, or anything with a URI can be tagged with one or more names and easily referenced by anything that supports Leaftag.

另外有 command line 的工具 tagutils 可以用來 tag, untag 等 tag 管理,還有 python binding,gnome plugins 等等。

因為是 userspace 的工具加上有 library 的介面,感覺還滿不錯的。做了 deb 出來測試,想要用的人可以將 apt.debian.org.tw 加到 sources.list 裡,然後

$ apt-get update && apt-get install tagutils
$ ls
mypic1.png  mypic2.png  mypic3.png
$ tag work mypic1.png
$ tag love mypic2.png
$ tag work,love mypic3.png
$ tags
love
work
$ tagls love
/home/kanru/work/test/mypic2.png
/home/kanru/work/test/mypic3.png
$ tagls work
/home/kanru/work/test/mypic1.png
/home/kanru/work/test/mypic3.png
$ tag url http://blog.kanru.info
$ tagls url
http://blog.kanru.info