Tracker

软件截图:
Tracker
软件详细信息:
版本: 1.99.0 更新
上传日期: 12 Jul 17
许可: 免费
人气: 13

Rating: nan/5 (Total Votes: 0)

追踪器是一种开放源码的命令行软件,可以通过磁盘驱动器进行爬网,将索引文件和数据存储在以后易于访问中。它是为GNOME桌面环境专门设计的。该应用程序被称为免费分发的GNOME项目的默认搜索引擎,元数据存储系统和搜索工具。它与GNOME Shell用户界面深度集成。


功能一目了然

其主要亮点包括线程安全性,UTF-8支持,国际化,文档化和本地化。它还具有全文搜索功能,支持案例折叠,非标准化和Unicode标准化,通知支持,以及支持多种文件格式。实际上,终端用户通常在使用GNOME桌面环境时甚至不会与此应用程序进行交互,因为它在后台运行,作为守护进程,对每个新文件或已安装的应用程序进行索引。

与GNOME&Shell集成

当您使用GNOME Shell概述模式搜索特定的文件或程序时,它实际上是与您进行交互的Tracker。它可以浏览文件,文件夹,音乐曲目,音乐艺术家,音乐专辑,图像文件,视频文件,文档文件,电子邮件,联系人,软件,订阅源,书签和软件类别。


支持广泛的本体论
在支持的本体中,我们可以提到XML模式文档(xsd),简化日历本体(scal),都柏林核心元数据(dc),资源描述框架(rdf),多媒体传输协议(mtp)和跟踪特定注释(跟踪器)。还支持几个Nepomuk和Maemo本体。此外,该应用程序已知符合多种桌面技术标准,包括D-Bus,XDG,SPARQL,Nepomuk以及缩略图,基本目录,共享配置,共享文件元数据和自动启动规范。 / p>
底线
总而言之,Tracker是GNOME桌面环境中非常重要的组件。它会自动存储,组织和分类您的文件,文件夹和应用程序,以便您可以随时轻松地找到它们,只需单击鼠标。

此版本中的新功能


    警告:这是不稳定的发展到2.0。有可能会影响您的API和ABI不兼容性。
  • 域本体:现在可以使用可定制的本体和数据位置来创建特定领域的SPARQL端点。可以使用传统的跟踪程序守护进程进行处理(注意:矿工依靠Nepomuk本体)。
  • 删除nautilus / firefox / evolution / thunderbird插件。他们处于可怜的维护状态,后者2已经被破坏了一段时间。
  • 删除跟踪针。多年来一直处于严格的维护状态,其他用户界面已经集成了追踪搜索,并提供了更加引人入胜的现代体验。
  • 已删除跟踪器偏好设置。跟踪器已经使用了多年的GSettings,所以没有特别的UI要求,桌面集成配置还有空间,例如gnome-control-center这样做。
  • 使得libtracker-miner的部分在客户端有用。矿工们不再要求org.freedesktop.Tracker1.Miner DBus接口/名称,而是在TrackerMinerProxy上委派。 TrackerMinerFS在很大程度上独立于使用的本体,所有需要SPARQL更新的高级操作现在都会在TrackerMinerFSClass中公开。
  • 在libtracker-miner
  • 上删除已弃用和重复的API
  • 添加有关创建和维护本体的文档。
  • 删除maemo剩菜。
  • libtracker-sparql:使用接口锁定保护sqlite3_bind *
  • 改进介子构建

1.9.1版中的新功能


    Tracker-resource:描述可以序列化为SPARQL更新和各种数据格式的RDF资源的新API。 TrackerSparqlBuilder最终将被该API淘汰。
  • 跟踪器的提取物:
  • 整合使用追踪资源。
  • 修正了崩溃文件的黑名单。
  • 在gstreamer模块中修复32位平台
  • Libtracker控制:
  • 公开“进程索引”矿工API
  • 命令行工具
  • 添加“tracker extract”子命令
  • SPARQL:
  • 再次接受INSERT DATA,DELETE DATA和DELETE WHERE语法。
  • Libtracker矿工:删除元素时,在TrackerPriorityQueue中修复记帐。
  • 翻译:cs,de,es,fr,hu,id,lt,pl,pt,sk

1.9.0版中的新功能

  • 适应新的GKqueue监视器映射。
  • 删除gnome-common
  • 上的构建时间依赖关系
  • 修正tracker-extract-persistence
  • 的错误处理
  • 修复tracker-miner-fs以在运行时刻录所有配置选项。
  • 停止推荐通过
  • 全部硬复位
  • 跟踪器重置-r现在将发出警告并请求用户明确允许该操作。
  • 跟踪器首选项不会再显示“重置和重新启动”按钮。
  • 添加了“tracker reset -f $ filename”子命令。这将递归重置给定文件名/ uri的所有索引内容,如果合适,则触发重新索引,因此内容就像新索引一样。
  • 修复MP3提取器
  • 中的可能崩溃
  • 在flac文件的TOC之前,喜欢嵌入/外部提示。
  • 在MP3提取器
  • 中,从TPE2标签存储albumArtist
  • 避免GIF提取器
  • 中可能的整数溢出
  • 支持fn:replace
  • 的正则表达式
  • 将大多数内部函数标记为SQLITE_DETERMINISTIC
  • 记录tracker-miner-fs中的更改,sparql错误不再会被完全插入查询记录,而是会打印一个响亮的警告,并附上指令以获取更多信息。
  • 修正OpenBSD上的FS大小计算
  • 将MS Office“所有者文件”添加到忽略文件
  • 添加对应于D-Bus会话服务的系统用户服务
  • 处理DjVu文件
  • 修正处理BIND()
  • miner-fs:修复在创建
  • 后不久移动的文件
  • 改进了跟踪器子命令的控制台输出
  • 翻译:de,es,oc,pt,pt_BR,sk

1.7.1版中的新功能

  • libtracker-data:支持Sparql 1.1 BIND和DELETE {...} INSERT {...} WHERE {...}语法
  • libtracker-data:支持Sparql 1.1功能:NOW,RAND
  • libtracker-miner:改进了TrackerMinerFS
  • 中移动操作的性能
  • libtracker-data:使用空字符串
  • 对REGEX()静音
  • libtracker-miner,libtracker-extract:Fix double frees
  • 翻译:sl,sv

1.7.0版中的新功能

  • libtracker-data:支持Sparql 1.1功能:CONCAT,CONTAINS,LCASE / UCASE,STRLEN,SUBSTR,STRSTARTS / STRENDS,ABS,ROUND,ENCODE_FOR_URI,STRBEFORE / STRAFTER,CEIL / FLOOR,YEAR / MONTH / DAY / HOUR / MINUTES / SECONDS,MD5 / SHA1 / SHA256 / SHA512
  • libtracker-miner:将文件更新上的先前数据删除移动到TrackerMinerFS实现
  • libtracker-miner / libtracker-data / libtracker-extract:向GTask的部分端口
  • 跟踪工具:修复UID检测
  • libtracker-miner:修复TrackerFileNotifier销毁期间任务的取消
  • libtracker-miner:处理失败获取TrackerSparqlConnection
  • libtracker-common:修复基于libunistring的不重要的缓冲区溢出
  • libtracker-control:文档修复
  • tracker-extract:照片方向提取修复(TIFF,XMP)
  • 许多修复功能测试
  • 翻译:eu,it,sr,sr @ latin,zh_CN

1.5.2版中的新功能

  • libtracker-data:修复printf字符串格式
  • libtracker-miner:对隐藏文件的基本名称检查的回退
  • rss:将网站网址设置为nfo:WebSite
  • rss:简化GrssFeedChannel列表创建
  • libtracker-data:清除启动时的旧的URIs
  • rss:优化删除
  • rss:一次执行提取/插入Feed项目
  • 本体:删除nmo:communicationChannel
  • 上的基数限制
  • libtracker-common:当null字符串
  • 时,使用GError返回的字符串到日期转换
  • libtracker-extract:添加内置虚拟提取器
  • tracker-extract:使用虚拟快速路径进行svg提取
  • libtracker-extract:Plug leaks
  • libtracker-miner:取消安装修复程序
  • libtracker-miner:Deprecate tracker_miner_fs_add_directory_without_parent
  • tracker-miner-fs:将IndexFile请求者的缓存保存在目录
  • 翻译:ca,cz,lt,pl,pt_BR,pt,sk,tr

1.5.0版中的新功能

  • 在Vala(#746194)中修正了模糊的GListModel对GtkListModel引用
  • 修正编译器警告(#746381)
  • 忽略“。”通过压缩内容递归(#746437)
  • 翻译:id,it,sv,tr

1.4.0中的新功能

  • 在Vala(#746194)中修正了模糊的GListModel对GtkListModel引用
  • 修正编译器警告(#746381)
  • 忽略“。”通过压缩内容递归(#746437)
  • 翻译:id,it,sv,tr

1.3.3版中的新功能

  • 修复:GB#681698,多碟vorbis / flac相册的光盘号可能不正确
  • 修正:GB#741109,BMP提取器不检索图像高度和宽度
  • 修复:GB#743250,libmediart-2.0支持
  • 修复:GB#735406,Tracker用“无法为主题插入多个值”发送我的日志
  • 修复:GB#742391,应用程序,用户指南:如果我们无法创建矿工,请勿检测区域设置更改
  • 修正:GB#742035,1.2.5单元测试失败
  • 修正:GB#739234,Tracker有时会忽略SIGINT / SIGTERM
  • 修正:GB#663687,跟踪器针小部件上缺少可访问的标签名称
  • 修复:GB#741777,libtracker-sparql:转义构造查询的文档要求
  • 修正:GB#678986,item_move()创建无效的SPARQL如果源文件不存在
  • 还原:GB#733536,删除--enable-guarantee元数据,始终保证nie:title和nie:contentCreated
  • 文:
  • 更新cs:Marek Cernocky'
  • 更新de:Christian Kirbach,Bernd Homuth
  • 更新el:Dimitris Spingos,Dimitris Spingos(Δη&&&ηςΣ&i;γγος)
  • 更新es:Daniel Mustieles
  • 更新eu:Inaki Larranaga Murgoitio,Inaki Larranaga Murgoitio
  • 更新了gl:Fran Dieguez
  • 更新了hu:Balazs Ur
  • 更新pt_BR:Rafael Ferreira

1.3.2版中的新功能

  • 新功能:'tracker'二进制:所有预先存在的tracker- *命令行工具已被合并到这个新的二进制文件中。 “帮助”子命令显示手册页。这给跟踪器的命令行工具带来了更多的“git”感觉。提供了向后兼容的“跟踪器 - 命令”脚本和兼容性层,以确保现有命令在有限的时间内仍然有效。旧的“跟踪器控制”动作现在是“跟踪器守护进程”,“跟踪器重置”和“跟踪器索引”的一部分。此外,“tracker-sql”实用程序已经被集成,以便直接在DB上执行SQL操作。
  • 修复:GB#741317,miner-fs:使用GFile检查homedir
  • 修复:GB#741141,Tracker每5-10分钟崩溃
  • 修复:RH#1133042,[abrt] tracker:persistence_store_file():由SIGSEGV杀死的tracker-extract
  • all:将所有代码从tracker_info()移动到GLIB 2.40中的新g_info()。

  • gvdb:修复LDFLAGS和CFLAGS,使用未使用的变量
    gvdb:从g_file_delete()移除到unlink(),以避免在单元测试中使用GIO dep一行。
  • libtracker-fts:使每个线程数据的属性列表修复未初始化问题
  • libtracker-fts:使用--disable-tracker-fts时修复编译错误
  • tracker-extract:固定在persistence_invalidate()中未初始化的哈希表的潜在用途
  • tracker-extract:修复tracker_keywords_parse()
  • 中可能的无效内存读/写
  • tracker-extract:修复TrackerExtractInfo的MediaArt对象的内存泄漏
  • clean-tracker-prefix:应该考虑lib64以及lib目录
  • 文:
  • 更新波兰语翻译

1.2.5中的新功能

  • 修复:GB#741141,Tracker每5-10分钟崩溃
  • 修复:GB#733536,删除--enable-guarantee元数据,始终保证nie:title和nie:contentCreated
  • 修复:GB#740268,系统选项卡 - 关于正在删除的内容非常模糊

  • 修正:GB#739149,Bump glib版本(g_str_match_string仅在glib中= 2.40)
  • 修复:RH#1133042,[abrt] tracker:persistence_store_file():由SIGSEGV杀死的tracker-extract
  • libtracker-fts:使每个线程数据的属性列表修复未初始化问题
  • libtracker-fts:使用--disable-tracker-fts时修复编译错误
  • tracker-extract:固定在persistence_invalidate()中未初始化哈希表的潜在用途
  • tracker-extract:修复tracker_keywords_parse()
  • 中可能的无效内存读/写
  • tracker-extract:修复TrackerExtractInfo的MediaArt对象的内存泄漏
  • clean-tracker-prefix:应该考虑lib64以及lib目录
  • 文:
  • 更新了fi:Lasse Liehu,Jiri GrA&para nroos
  • 更新于:Duarte Loreto,Pedro Albuquerque

1.3.1版中的新功能

  • 修复:GB#733536,删除--enable-guarantee元数据,始终保证nie:title和nie:contentCreated
  • 修复:GB#739260,srcdir!= builddir问题与最新的git
  • 修正:GB#741012,不应该覆盖“全部”目标
  • 修复:GB#740268,系统选项卡 - 关于正在删除的内容非常模糊
  • 修复:GB#740864,D-Bus服务文件的符号链接目标包括DESTDIR
  • 文:
  • 更新了cs
  • 更新了es
  • 更新了hu
  • 更新nb
  • 更新了pt

1.3.0版中的新功能

  • 自1.2.x以来的主要变化是:
  • build:需要GLib> = 2.4.0,对于g_str_match_string()和g_info()

  • all:迁移到GKeyfileSettingsBackend,包括:
  • 现在使用TRACKER_USE_CONFIG_FILES env var时,我们使用这个后端
  • 以前不存在配置的MAN页面是从xml gschemas
  • 生成的
  • libstemmer:删除导入的代码,并依赖于外部版本
  • libtracker-miner:Vala绑定的主要更新
  • libtracker-common:主要清理和删除未使用的内部API,包括:
  • 删除了os依赖的API(主要是进程产生GLib现在无论如何)
  • 已删除未使用的tracker_file_(un)lock()API
  • 删除所有运行时区域设置管理,GNOME在登录之间处理这一点,所以我们也可以使用
  • 删除TrackerConfigFile和TrackerKeyfileObject类,使用GSettings

  • 删除未使用的utils函数(例如tracker _ * _ to_string()等)
  • 将tracker-ontologies.h(带前缀等定义)移动到libtracker-sparql
  • 将CRC32 API移动到libtracker-data(唯一使用的地方)
  • 将TrackerStorage类移动到tracker-miner-fs(仅使用它)
  • data:现在移动到各自的二进制文件夹中,包括:
  • .desktop:桌面文件(从数据/移动到src / tracker-store等)
  • .pc:Pkgconfig文件(从data /移到src / libtracker-miner等)
  • .service:DBus文件(从data / dbus / *移动到src / tracker-store等)
  • .png,.svg:将图片移动到src / tracker-needle)
  • .gschema.xml:GSettings文件(从data / gschemas移动到src,tracker-store等)

  • 本体论:本体现在在src /本体中
  • stopwords。*:停止每种语言的词语(从数据/停止词转移到src / libtracker - 针对TrackerLanguage的通用)
  • data:将所有数据矿工.desktop文件与现有的DBus .service文件合并

  • 功能测试:许多修复功能测试的更新,包括:
  • 回收和矿工基础清理
  • 删除IgnoreNextUpdate包装器和“等待矿工空闲”调用
  • 正确等待资源添加/删除
  • 修复GB#737663,避免使用导致SIGABRT的setrlimit()在tracker-extract
  • 文:
  • 更新了fi:Timo Jyrinki,Jiri Gronroos

1.2.3中的新功能

  • 修复:GB#737768,fs:TrackerCrawler可能由于无效的容器指针而崩溃
  • 修复:GB#738522,libtracker-data:防止创建FTS更新语句的失败
  • 修复:GB#738450,libtracker-data:防止打开数据库的故障
  • libtracker-miner:_NO_STAT在没有GFileInfo的FileNotifier中中断
  • libtracker-miner:处理多个nfo:belongsToContainer属性为1 nie:url
  • tracker-writeback:删除破坏的代码设置文件属性

  • 功能测试:清理writebacktest基类
    功能测试:清理最小基类
  • 功能测试:删除IgnoreNextUpdate包装器,没有人应该使用这个

  • 功能测试:删除所有剩余的“等待矿工空闲”呼叫
  • 功能测试:允许等待特定的属性,并修复需要这个
  • 的测试
    功能测试:在300,310,600 中正确等待资源添加/删除
  • 功能测试:改进helpers.StoreHelper
  • 中的等待更改代码
    功能测试:部分修复回写测试
  • 文:
  • 更新:Milo Casagrande
  • 更新了sr:МироCлaвНиколић
  • 更新了sr @ latin:МироCлaвНиколић,Miroslav Nikolic

1.2.2中的新功能

  • 修复:GB#737243,API break with tracker_indexing_tree_new()
  • libtracker-miner:修复了新的DirectoryFlags的缺省Vala绑定。{PRIORITY | NO_STAT}枚举

1.2.1中的新功能

  • 本体:恢复nfo:hasMediaStream最大基数更改,直到Philip合并其功能分支以允许数据库迁移和应对。这不会在1.2.x版本中,但可能在1.4版本中。和主分支。
  • 对于打包程序,跳过1.2.0并使用1.2.1,应避免数据丢失,方法是在用户升级时可能会强制重做索引。这是非常重要的,我们想要避免的。

1.2.0中的新功能

  • 新功能:Extractor现在支持电子书和漫画书格式
  • 新功能:Extractor现在支持BMP文件
  • 新功能:数据提供者:现在有了TrackerDataProvider和TrackerEnumerator接口,允许第三方将自己的数据提供给Tracker进行索引,例如在线或专有服务
  • 新功能:Extractor现在是“崩溃感知”,因为我们有一个单独的数据源,用于不能被提取的内容,以避免跟踪器提取的重复失败。这也可能由于尝试提取
  • 可能发生的崩溃而死亡
  • build:更新的doap文件(添加的编程语言和类别现在是“核心”)
  • 构建:改进firefox和thunderbird检测,以避免控制台中的警告
  • build:删除源中的所有GNU_SOURCE添加,而不是使用AC_USE_SYSTEM_EXTENSIONS
  • build:修复了许多未正确隔离的单元测试
  • build:configure现在有一个--enable-minimal选项,只能建立tracker-store
  • build:从GCC减少产生的来源警告
  • 构建:仅使用主版本的PkgConfig文件。以前,我们有$ library- $ major- $ minor(例如tracker-sparql-1.2,当它应该是tracker-sparql-1.0),以避免为使用Tracker的开发人员创造不必要的工作。这个版本会纠正这个问题,最初是计划的。
  • 构建:在tarball中包含COPYING * GPL文件
  • build:从GIR为libtracker-miner生成Vala绑定,libtracker-control
  • build:在libtracker-miner,libtracker-control
  • 中改进了可用空的许多GIR注释
  • 构建:尽可能避免使用rpath
  • 构建:使检查无法生成测试报告
  • build:删除--enable-guarantee元数据,始终保证nie:title和nie:contentCreated
  • build:从xinelib / systemd项目中添加CC_CHECK_FLAGS_APPEND m4宏,以检查GCC编译器标志,我们可以使用
  • 本体:nfo:hasMediaStream不再具有1的最大基数,这可能意味着需要reindex
  • libtracker-bus:修复了在取消拼接异步操作时的query_async()中的崩溃
  • libtracker-bus:修正了一个错误,其中跟踪器统计信息与Vala 0.24 +
  • 没有显示任何信息
  • libtracker-sparql:所有TrackerSparqlConnection API由于GUnixFDList _append()API抛出GLib.Error API
  • libtracker-sparql:将TRACKER_ const定义移动到Tracker命名空间,即Tracker.DBUS _ *
  • libtracker-miner:使用外部数据挖掘机
  • 修复TrackerTaskPool的引用漏洞
  • libtracker-miner:添加新的API tracker_decorator_fs_prepend_file()作为“崩溃感知”功能的一部分。
  • libtracker-miner:PkgConfig文件现在需要libmediaart(依赖时)私有
  • libtracker-extract:修复了断点EXIF GPS坐标提取
  • libtracker-extract:示例/目录中不再有示例,因为这个库现在是私有的
  • tracker-extract:修复了在某些阶段删除的TRACKER_EXTRACTORS_DIR env var
  • tracker-extract:清理信号处理,SIGALRM和SIGABRT不再使用
  • tracker-extract:[DOC]捕获更多MS Office MIME类型
  • tracker-extract:[MP3]固定的ID3v24或ID3v23标签的mp3解析
  • tracker-extract:[ISO]使用新的本体论提取关于ISO映像的语言,版权和作者信息
  • tracker-extract:[ODT]改进了内容的提取,所以我们不会停止嵌入的标签和换行符
  • tracker-extract:[GIF]支持giflib 5.1.0以及早期版本
  • tracker-stats:现在可以使用EXPRESSIONS来过滤显示的统计信息
  • tracker-stats:现在,默认情况下仅显示常见的和回退的RDF类型, - 可以用于旧行为
  • tracker-info:添加--resource-is-iri或-i以避免URN查找的文件名
  • tracker-info:不显示“(null)”为nie:InformationElements没有nie:url
  • tracker-control:添加了很多字符串可以预先解译
  • tracker-control:删除较少常见参数的简写命令行开关(--list- *,--pause-details)
  • tracker-control:添加了--watch命令行选项来监视数据库的更改。
  • tracker-miner-fs:默认情况下,在
  • 内忽略'.trackerignore'文件的目录
  • tracker-miner-apps:挖掘有关应用程序数据的新流程,以前是tracker-miner-fs的一部分。可以通过--disable-miner-apps
  • 禁用
  • tracker-miner-user-guide:挖掘有关用户指南和帮助内容的数据的新流程,以前是tracker-miner-fs的一部分。可以使用--disable-user-guide
  • 禁用
  • tracker-writeback:支持GIF
  • tracker-preferences:已删除索引位置的固定列,列标题文本被截断
  • tracker-preferences:不要使用Stock。*自Gtk + 3.10
  • 以来已弃用
  • tracker-preferences:根据应用的配置更改,添加重建索引或重新启动的建议
  • tracker-preferences:一般UI清理和现代化修复了旧版GTK +小部件使用的许多废弃物
  • tracker-preferences:添加了“控制”选项卡,允许用户对索引的内容进行更好的控制(例如数字 - 通常被禁用)
  • 追踪者偏好设定:为应用程式商店的萤幕撷取程式新增AppData
  • tracker-needle:为应用商店的截图添加AppData
  • tracker-sandbox:设置xdg-user-dirs也
  • 修正错误(31):
  • https://bugzilla.gnome.org/buglist.cgi?quicksearch=737023,736328,735180,735645,735636,735460,735610,735567,735317,735339,733573,733317,734464,733857,734089,734144 ,733316,733948,733863,733536,733439,732839,730627,728370,730111,729253,729968,729708,728252,728546,725717
  • 文:

  • 许多人都很感谢所有参与者。

截图

tracker-67925_1_67925.png
tracker-67925_2_67925.png

意见 Tracker

评论没有发现
添加评论
打开图片!