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