更深入的 Unity 搜索索引

Chr*_*uer 16 unity zeitgeist

Unity 目前仅索引和显示一组浅层的文件结果。

假设我想打开文件“/home/Music/Creedence Clearwater Revival/Willy and the Poor Boys/The-Midnight-Special.mp3”。

我打开“文件和文件夹”镜头并输入“午夜特辑”。不幸的是,这首歌没有显示。我尝试了“威利和可怜的男孩”,但该文件夹也不显示。

镜头中唯一显示的文件夹是“音乐”。因此,我必须打开“音乐”文件夹,然后在整个目录树中导航以打开我想要的文件。

如何获得更深入的文件索引以显示在“文件和文件夹”镜头中?

谢谢你的帮助!

zoo*_*ous 11

Unity 镜头不会搜索您的所有文件和文件夹,而只能访问您过去至少打开过一次的文件(这是因为它使用 Zeitgeist 进行搜索)。

您可以安装一个名为“Unity Place Filesearch”的不同镜头,它将搜索系统上的每个文件。这为您以前从未打开过的文件提供了更彻底的搜索结果。一旦安装了这个新的更好的搜索镜头,如果您不再需要旧的,可以卸载它。

要安装 Unity Place Filesearch:

sudo add-apt-repository ppa:pydave/unity-lenses
sudo apt-get update
sudo apt-get install unity-place-filesearch
Run Code Online (Sandbox Code Playgroud)

然后输入以下内容使镜头出现:

setsid unity
Run Code Online (Sandbox Code Playgroud)

可选您还可以通过编辑以下文件来设置要忽略的文件夹(如果您有私人文件):

gedit ~/.filesearch.cfg
Run Code Online (Sandbox Code Playgroud)

如果你编辑了这个文件,你可以通过保存它来应用你的更改,然后输入以下命令来停止和重新启动镜头。

killall unity-filesearch-daemon
setsid unity
Run Code Online (Sandbox Code Playgroud)

要卸下旧镜头:

首先备份镜头文件(以防万一):

mkdir ~/backups
cp /usr/share/unity/places/files.place ~/backups/
Run Code Online (Sandbox Code Playgroud)

取下镜头:

sudo sed -i '14i ShowEntry=false' /usr/share/unity/places/files.place
Run Code Online (Sandbox Code Playgroud)

最后通过运行应用您的更改:

unity --replace
Run Code Online (Sandbox Code Playgroud)

全部完成了!享受您新的更好的搜索!

全部由 Webupd8 提供:

http://www.webupd8.org/2011/05/real-files-folders-search-unity-lens

http://www.webupd8.org/2011/04/things-to-tweak-fix-after-installing.html