几天前,我安装了带有 Gnome Shell 的 Ubuntu 17.10。
我的 dash 可以找到我的所有应用程序(所以它工作得很好),但它只能找到直接位于我的主文件夹中的文件和文件夹。它找不到位于主目录子文件夹或最近文件的文件/文件夹。
例如,假设我的主目录中有文件夹
- foo1
- foo2
和文件
- bar1.odt
- bar2.odt
和该文件夹foo1包含文件bar3.odt。
假设我刚刚打开(通过 Nautilus,然后是 OpenOffice)一个文件bar4.odt位于文件夹中foo2。
如果我输入酒吧3(子文件夹中的文件)或酒吧4(最近的文件),破折号返回“无结果”(我从意大利语“Nessun risultato”翻译而来)。
如果我输入foo1或者酒吧1,它返回正确的结果,因为它们直接位于我的主文件夹中。
我重新安装install unity-lens-files
并尝试了 jnv (#10) 的解决方案Unity“文件和文件夹”镜头找不到任何东西:
zeitgeist-daemon --quit
rm -rvf ~/.local/share/zeitgeist/fts.index/
zeitgeist-daemon --replace
...无济于事。
当我这样做时zeitgeist-daemon --replace
,我收到以下警告消息:
$ zeitgeist-daemon --replace
[16:48:00.914102 WARNING] zeitgeist-daemon.vala:127: Unable to parse version info!
[16:48:01.355342 WARNING] zeitgeist-daemon.vala:127: Unable to parse version info!
** (zeitgeist-datahub:3580): WARNING **: zeitgeist-datahub.vala:227: Unable to get name "org.gnome.zeitgeist.datahub" on the bus!
关于以下内容/usr/share/unity/client-scopes.json
:unity-lens-files
"unity-lens-files": ["files-local.scope"],
在 dconf /desktop /unity /lens /files 中,该use-locate
选项设置为ON
。
在设置/搜索中,File
选项是ON
。
答案1
GNOME shell 仅索引您的主目录或“默认”文件夹中的某些文件。
然而,对于 17.10,做出了决定不是自动安装修改索引所需的工具,即tracker
。这是由于一些担忧它可能对 CPU 和 io 的侵扰太大和/或负担太重。(*)
sudo apt-get install tracker
如果你已经安装,tracker
你可以通过设置菜单:
- 去设置
- 导航搜索
- 确保您已文件打开并禁用你不喜欢的其他搜索(即软件中心,日历, ETC)
- 点击底部的小齿轮(⚙️)按钮打开菜单
- 然后导航至其他然后点击加号 (+) 符号添加其他搜索路径
- 关闭后设置面板,您可以注销并重新登录,或手动启动索引
tracker daemon -s
然后你可以使用以下命令检查进度
tracker status
并获得类似这样的输出:
Currently indexed: 3556 files, 174 folders
Remaining space on database partition: 170.5 GB (69.29%)
All data miners are idle, indexing complete
(*)就我个人而言,我没有看到任何负面影响。事实上,在我的现代 SSD 上,索引过程在几秒钟内就完成了,总共有 3500 个文件,共 54GB。
答案2
GNOME shell 默认索引您的主目录或“默认”文件夹(文档、下载、音乐、图片和视频)中的文件。
但您可以手动添加要包含搜索的文件夹。要执行此操作,请按照以下步骤操作。
它似乎tracker
不再在 Ubuntu 17.10 中默认安装(请参阅Robert Riedl 的回答),您必须tracker
先手动安装。