Index: README =================================================================== --- README (revision 1272) +++ README (working copy) @@ -12,7 +12,9 @@ Table of Contents 5.1 Notes on Solaris 5.2 Compile Options 6 Running Tracker - 6.1 Setting Inotify Watch Limit + 6.1 Usage + 6.2 Setting Inotify Watch Limit + 6.3 Tracker files 7 Tracker & Nautilus Search 8 Tracker & Deskbar applet 9 Tracker tools @@ -117,6 +119,8 @@ Table of Contents * Provides option to disable indexing when running on battery. + * Provides option to index removable devices. + * Implements the freedesktop specification for metadata (http://freedesktop.org/wiki/Standards/shared-filemetadata-spec). @@ -175,7 +179,10 @@ Table of Contents * libglade 2.5 * unac (accent stripper) * exempi - * libxml2 + * libxml2 (for extracting html/xml content) + * hal 0.5 (for detection of removable devices, mounted + directories, as well as whether the computer is running on + battery) 4.3 For building Tracker's Deskbar-applet backend @@ -277,7 +284,12 @@ Table of Contents --enable-external-qdbm : use system qdbm instead of one included in Tracker - --disable-hal : disables HAL support for ac-power detection + --disable-hal : disables HAL support, which is for detecting + whether the computer is running on battery (for EG, determining + whether to run the indexer in such a case), whether a removable + device has been attached (for EG, determining whether to index + its contents), and for detecting mounted directories (for EG, + determining whether to index such) --disable-trackerapplet : disables Tracker's notification applet @@ -285,6 +297,9 @@ Table of Contents 6 Running Tracker + +6.1 Usage + To run Tracker, you need to manually start the Tracker daemon, trackerd. By default trackerd will index your entire home directory. @@ -336,9 +351,9 @@ Table of Contents "WatchDirectoryRoots=directory1;directory2;directory3"" - An additional option is the "--reindex" option which indexes - user data from scratch, removing the need to remove Tracker - database manually. + An additional option is "--reindex" which indexes user data from + scratch, removing the need to delete Tracker's database manually. + Keywords and metadata definitions are preserved however. On the first run, Tracker will automatically create a new database and start populating it with metadata by browsing @@ -354,7 +369,7 @@ Table of Contents tracker-search SEARCHTERM) -6.1 Setting Inotify Watch Limit +6.2 Setting Inotify Watch Limit When watching large numbers of folders, its ppossible to exceed the default number of inotify watches. In order to get real time @@ -369,6 +384,23 @@ Table of Contents "sudo /etc/init.d/procps restart" +6.3 Tracker files + + Here is some of the files that Tracker uses during its operation, + apart from "~/.config/tracker" which is stated above, in Sec 6.1: + + * "~/.local/share/tracker" is used for non-expendable content, + like keywords and metadata definitions. + + * "~/.cache/tracker" is used for the expendable indexes and + expendable metadata that can be rebuilt if deleted (this is the + purpose of the ".cache" - its more a permanent tmp directory than + sys tmp but can be deleted if more disk space is needed). + + * The system tmp ("/var/tmp" and "/tmp") is used for short-lived + session data. + + 7 Tracker & Nautilus Search Index: TODO =================================================================== --- TODO (revision 1272) +++ TODO (working copy) @@ -1,11 +1,26 @@ -* support for ignoring diacritics in search (version 0.6.1) -* support for Thunderbird 2 after it's released +general: +* XESAM integration +* indexer backend independence (not just rely on SQLite) * .desktop file indexing -* chat logs +* automatic language detection +* DocBook indexing +* manpage indexing + +application support: +* Balsa mboxes +* Brasero integration +* Epiphany integration (bookmarks and history) * Rhythmbox integration * Tomboy notes indexing -* Epiphany integration -* Brasero integration -* manpage indexing -* DocBook indexing + +search: * search filtering (EG search within specific folders) +* search results that update in real time +* search within archives +* "exact phrase" search +* wildcard search + +needing GLib 2.16: +* addition of unit tests +* (maybe) drop in-lined xdgmime +* (maybe) drop in-house file monitoring