XLocate An X11 interface to leverage locate tools Detailed description
version 0.72, October 09, 2019XLocate is a file system index management tool and a front-end to the most popular GNU-Linux fast search utilities. XLocate allows you to maintain a collection of databases for shelved or offsite CD/DVD/Blu-ray collections, memory sticks, SD cards and other memory cards, fixed and removable hard disks, network places, etc. You can define search sets and get a high level of flexibility through a large choice of options.
Copyright: © 2019 Alexandre Oberlin
XLocate is a configurable X front-end to the standard Linux utilities GNU locate, slocate and mlocate, used to quickly spot filenames by means of index (AKA database) files.
These tools are traditionally used to create one big index file of the local hard disks, which is automatically updated by the system. XLocate allows to conveniently use an unlimited number of index files of different types, in a flexible approach.
Here is a list of the main features brought in by XLocate in order to better use the locate utilities:
- Easy management of index files for local and remote file systems, including shelved collections of removable drives, USB keys, CDROMs and data DVDs.
- Read-only volumes are treated as such (no update expected).
- Preset buttons let you define sets of volumes used in your typical searches.
- Three check boxes appear below the input field, allowing to select the search type: case sensitive, basename or regex.
- Provided you have sufficient permissions, any index file can be created, updated or deleted from within the application.
A special effort has been made to access any command with the keyboard:
- All functions are accessible through context menus (SHIFT-F10).
- Unlike what happens in OpenOffice.org, Mozilla or KDE apps, SHIFT-INSERT is not a clone of CTRL-V but can be used to paste the system wide mouse (or keyboard emulated mouse) clipboard selection.
- Keyboard shortcuts allow for quick navigation between sub-windows.
- For convenience, edition of text files and readonly display of HTML files is supported.
- There is a debug mode where you can control and edit the command lines sent to the locate tools.
- XLocate is entirely configurable from within the application.
- XLocate automatically recognizes through magic three of the most widespread locate database formats (GNU locate, slocate and mlocate), which don't need to be installed in your path.
- Index creation and updating can be done from within the application as well as file searching.
XLocate uses Qt. Version 0.72 compiles natively under Qt3 or Qt4. However, new features from version 0.67 and later are not available when compiling under Qt3.
XLocate is distributed under GPL version 2.
- James A. Woods : GNU locate
- Kevin Lindsay : slocate
- Miloslav Trmac : mlocate
- Pavel Fric : translation of XLocate's GUI into Czech