我正在寻找 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.org
Matrix 聊天室中的用户 Khalid 提供的提示~/.local/share/nautilus/tags/
。另请注意,另一位用户(也在#gnome
)说:
coreyberla> 需要注意的是,这绝对不受支持,并且随时可能更改
coreyberla>如果有人愿意,我们可以通过 dbus api 公开加星标的文件
有关的: