跟踪器搜索是全文搜索QT应用程序。 GNOME跟踪器是一个文件系统索引器,目前使用GNOME 3发货。Nautilus使用了Gnome Tracker,但是GNOME工具都无法在索引中执行全文搜索。但这正是跟踪器搜索的能力。

使用跟踪器搜索很简单。只需在搜索字段中输入搜索词,然后单击“确定”按钮或输入。之后,您可以通过未标记左侧栏中的一个选项来过滤结果。侧边栏包含文件扩展名(类型列)和目录/搜索区域(路径列)。
在搜索表达式中可以使用:
布尔人:和或
括号:()
星号: *
ETC

Ctrl-X:退出
CTRL-E:将重点设置为搜索框
跟踪器搜索工具是多平台,并且在GNOME跟踪器正在运行的每个系统上运行。检查系统上是否有GNOME TRACKER:
$ tracker daemon
Store:
29 Jul 2020, 22:33:04: ✗ Store - Unavailable
Miners:
29 Jul 2020, 22:33:04: ✗ RSS/ATOM Feeds - Not running or is a disabled plugin
29 Jul 2020, 22:33:04: ✓ File System - Idle
29 Jul 2020, 22:33:04: ✗ Extractor - Not running or is a disabled plugin要运行跟踪器搜索,我们需要Python 3和Pyside2(QT),以安装Pyside2,请执行以下操作:
$ pip install PySide2要安装跟踪器搜索,您可以执行以下说明,或将其安装在另一个目录中:
$ cd
$ mkdir Python
$ cd Python
$ git clone https://github.com/wooni005/tracker_search.git在GNOME中设置自定义键盘快捷键
启动设置并选择“键盘快捷键”,单击底部的“+”按钮,然后填写以下设置以使用Super-F键启动跟踪器搜索。用自己的用户路径替换“/home/arjan”。

settings.conf文件位于~/.config/tracker_search中,将在应用程序首次启动时生成。
这些是默认设置。 [General]部分包含窗口的最新位置和大小。这将自动更新。
[documentTypes]部分包含用于过滤结果的所有扩展。 [searchAreas]部分包含用于过滤结果的所有路径
请记住,如果您删除或在这些部分中添加一些内容,则需要适应大小。
[General]
pos =@Point(0 0)
size =@Size(1920 1043)
[documentTypes]
1 name =Markdown
1 type =md
2 name =PDF
2 type =pdf
3 name =MP3
3 type =mp3
4 name =Doc
4 type =docs
5 name =TXT
5 type =txt
size =5
[searchAreas]
1 name =Notities
1 path =/home/arjan/Documenten/Gitea/Notities/Notities
2 name =Computerboeken
2 path =/home/arjan/Nas/Boeken/Computer
3 name =Tijdschriften
3 path =/home/arjan/Nas/Tijdschriften
size =3GNOME跟踪器通常仅在本地文件系统上使用。但是也有可能索引网络驱动器。在我的配置中,我的 /NAS目录在我的Synology NAS上安装了CIF,并且是可以从NAS索引目录的GNOME TRACKER。请参阅下一个段落“跟踪器内部”如何添加 /NAS目录
可以通过/org/freedesktop/tracker/miner/files在/org/freedesktop/files中更改跟踪器的详细设置:
爬行间隔- > 0力现在激活爬网。但是爬行后,需要回到默认值-1
可以更改需要索引的目录:例如:['&Desktop','/home/home/home/arjan/arjan/docorden/gitea/notitions/notities/''&music'&music'&pictres'&pictures'&videos'&videos'&dijan/home/arjan/arjan/nas/nas/nas/nas/nas/nas/tijdschriften''
在nautilus-> persences-->搜索和预览中- >搜索:所有位置
可以看到跟踪器的状态:
$ tracker daemon
Store:
29 Jul 2020, 22:33:04: ✗ Store - Unavailable
Miners:
29 Jul 2020, 22:33:04: ✗ RSS/ATOM Feeds - Not running or is a disabled plugin
29 Jul 2020, 22:33:04: ✓ File System - Idle
29 Jul 2020, 22:33:04: ✗ Extractor - Not running or is a disabled plugin还可以用硬重置索引重新索引所有数据:
$ tracker reset --hard
g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’
Setting database locations
Checking database directories exist
Checking database version
Checking whether database files exist
Removing all database/storage files
Removing database: ' /home/arjan/.cache/tracker/meta.db '
Removing db-locale file: ' /home/arjan/.cache/tracker/db-locale.txt '
Removing journal: ' /home/arjan/.local/share/tracker/data/tracker-store.journal '
Removing db-version file: ' /home/arjan/.cache/tracker/db-version.txt '使用以下方式启动跟踪器守护程序
$ tracker daemon -s测试如何搜索索引:
$ tracker search -fs linuxTracker-FS索引器手册重新启动:
# Stop the tracker daemon
$ tracker daemon -t
# Start the indexer with debug info
$ /usr/libexec/tracker-miner-fs -v 3信息:项目/跟踪器/文档/调试-GNOME WIKI!