Kat Desktop Search Environment is an open source framework designed to allow KDE applications to index and retrieve files.
Metadata, fulltext and thumbnails are extracted from documents, images, mp3 and other media allowing quick and accurate information retrieval.
Kat is similar to the Windows application Google Desktop Search and the Mac OSX utility Spotlight. It is completely written in C++, using Qt3, KDE and KIO libraries.
Thanks to inotify, the indexes are updated automatically whenever a file is created, modified or deleted so that searches are always performed on the latest snapshot of your disk.
The extended attributes of the files are used to keep track of the files that have already been indexed in order to allow incremental indexation.
The application is based on the extensible kfile plugin architecture of KDE in order to facilitate the creation of new media managers for emerging file formats. Kat is the first KDE application using the new fulltext kfile plugins.
Information retrieval relies on the powerful SQLite3 embedded database engine.
Supported text formats
 |
PDF
Adobe
Portable Document Format |
 |
PS
Adobe Postscript
Document |
 |
HTML
HyperText Markup Language
Document |

|
RTF
Rich Text Format
Document |
 |
SXW
OpenOffice 1.1 Writer
Document |
 |
SXI
OpenOffice 1.1 Impress
Presentation |
 |
SXC
OpenOffice 1.1 Calc
Spreadsheet |
 |
SXM
OpenOffice 1.1 Math
Formula |
 |
ODT OpenDocument Text Document
OpenOffice 2.0 Writer
|
 |
ODP OpenDocument Presentation
OpenOffice 2.0 Impress
|
 |
ODS OpenDocument Spreadsheet
OpenOffice 2.0 Calc
|
 |
ODF OpenDocument Formula
OpenOffice 2.0 Math
|
 |
ODC OpenDocument Chart
OpenOffice 2.0 Calc
|

|
BBL, BIB
BibTex
Bibliographic database
|

|
MDL
Molecular Database Limited
Molecule
|

|
DEB
Debian
Software package |

|
DBK
DocBook
Document |

|
DVI
Device Independent
Document |

|
GNUMERIC
Gnumeric
Spreadsheet |

|
LYX
Lyx
Document |

|
MAN
Linux Man Page
Document
|

|
TEX
Latex
Document |

|
TXT Text Document |

|
KWD KOffice KWord Document
ODT OpenDocument Text Document
|

|
KPR KOffice KPresenter Presentation
ODP OpenDocument Presentation
|

|
KSP KOffice KSpread Spreadsheet
ODS OpenDocument Spreadsheet
|

|
KFO KOffice KFormula Formula
ODF OpenDocument Formula
|
 |
DOC
Microsoft Word
Document |

|
XLS
Microsoft Excel
Spreadsheet
|

|
PPT
Microsoft PowerPoint
Presentation
|
more to come...
|
|
Supported metadata formats
In order to collect meta information about the files Kat uses the built-in KDE kfile plugins.
This means that Kat is natively able to extract metadata information from the following formats: au, avi, bmp, cpp, dds, deb, diff, dvi, exr, flac, font, h, iso, ics, jpeg, m3u, mp3, mpc, ogg, palm, pcs, pdf, png, pnm, po, ps, rgb, rpm, rproject, sid, tga, theora, tiff, torrent, trash, ts, vcf, wav, xbm, xpm.
Expanding Kat's capabilities
The creation of fulltext and metadata plugins for Kat is a simple process. If you need to index and retrieve information from files saved using a proprietary format not included among those already supported by Kat, you can easily create a new plugin. If you are not a programmer you can post a request in our WIKI and let the Kat team produce the plugin for you.
|