Nautilus 侧边栏中的“已加星标”目录存储在哪里

Nautilus 侧边栏中的“已加星标”目录存储在哪里

我正在寻找 Ubuntu 19.04 上 Nautilus 侧边栏顶部列出的“已加星标”目录的位置。在我的系统上,我找不到名为“已加星标”的任何内容。

答案1

某些位置的文件,例如〜/文件您可以在 Nautilus 中右键单击它们并选择为它们加注星标。

的能力星星文件要求您激活“搜索”(使用 Tracker)。“搜索”可通过启动器中的“设置”图标启用(而不是通过 Nautilus 启用):

启用搜索

然后你可以星星或者取消星标Nautilus 中的文件:

为文件添加星标或取消星标

通过点击星号图标,您可以列出已加星号的文件:

列出已加星标的文件

但是,默认情况下似乎只有有限的一组文件或文件夹可以加星标。


如何添加文件夹以便跟踪和标记:

如下图所示,设置 > 搜索点击小 ⚙(齿轮)图标会打开一个新窗口,标题为“搜索位置”,以便您添加其他文件夹。点击 + 图标可获取可添加的文件夹列表。

我发现重新启动有助于正确注册这些新文件夹。

如何添加文件夹以便跟踪和标记

下面是我添加的各种文件夹和文件的图片已加星标。

  • 的〜/ .config文件夹已加星标
  • 一个文件夹,子桌面1, 之内~/桌面已加星标
  • 一份文件,dconf1.txt, 之内~/桌面/SubDesktop1已加星标,从中可以看出特性窗户。
  • 对我来说,当要为“非标准”文件夹加星标(和跟踪)时,似乎需要重新启动。

该图显示了已加星标的其他文件夹和文件


如果我对已加星标的文件列表进行任何更改,则系统上唯一需要更改的文件是~/.local/share/tracker/data/tracker-store.journal。虽然可能有办法查询该日志,但我不知道如何做。

〜/ .config / dconf /用户也发生了变化,但我已经转储了dconf/用户为文件添加星号/取消星号之前和之后,没有与为文件添加星号/取消星号相关的变化。)

您可以使用以下文件查看主文件夹中与跟踪器相关的文件,locate ~/*tracker*但正如我上面指出的那样,与 starring 相关的唯一文件是~/.local/share/tracker/data/tracker-store.journal

dkb: ~ $ locate ~/*tracker*
/home/dkb/.cache/tracker
/home/dkb/.cache/tracker/db-locale.txt
/home/dkb/.cache/tracker/db-version.txt
/home/dkb/.cache/tracker/first-index.txt
/home/dkb/.cache/tracker/last-crawl.txt
/home/dkb/.cache/tracker/locale-for-miner-apps.txt
/home/dkb/.cache/tracker/meta.db
/home/dkb/.cache/tracker/meta.db-shm
/home/dkb/.cache/tracker/meta.db-wal
/home/dkb/.cache/tracker/ontologies.gvdb
/home/dkb/.cache/tracker/parser-version.txt
/home/dkb/.local/share/tracker
/home/dkb/.local/share/tracker/data
/home/dkb/.local/share/tracker/data/.meta.isrunning
/home/dkb/.local/share/tracker/data/tracker-store.journal
/home/dkb/.local/share/tracker/data/tracker-store.ontology.journal

答案2

文件的“star”属性存储在跟踪器数据库中。跟踪器是 Gnome Shell 使用的文件索引和搜索框架,Ubuntu 也是如此。跟踪器数据库保存在 中$HOME/.cache/tracker。用户的数据备份保存在 中$HOME/.local/share/tracker/data

因此,星号功能仅适用于跟踪器跟踪的目录。

答案3

截至 22.04 LTS,我认为这个位置实际上是~/.local/share/nautilus/tags/

在文件 (Nautilus) GUI 中,为文件和文件夹添加星标似乎很方便。对于从命令行进行查询,可以使用以下命令:

sqlite3 ~/.local/share/nautilus/tags/meta.db \
  "SELECT r.Uri FROM Resource r JOIN 'nautilus:File' f ON r.ID = f.ID and f.'nautilus:starred' = 1;"`

~/blah/当、~/blah/foo.txt~/blah/bar.txt带星号时,输出如下所示:

file:///home/user/blah
file:///home/user/blah/foo.txt
file:///home/user/blah/bar.txt

当我从命令行运行时,我看到了相同的三件事nautilus starred:///

感谢#gnome:gnome.orgMatrix 聊天室中的用户 Khalid 提供的提示~/.local/share/nautilus/tags/。另请注意,另一位用户(也在#gnome)说:

coreyberla> 需要注意的是,这绝对不受支持,并且随时可能更改

coreyberla>如果有人愿意,我们可以通过 dbus api 公开加星标的文件

有关的:

相关内容