Unity 目前仅索引并显示一组浅层的文件结果。
假设我想打开文件“/home/Music/Creedence Clearwater Revival/Willy and the Poor Boys/The-Midnight-Special.mp3”。
我打开“文件和文件夹”镜头并输入“The Midnight Special”。不幸的是,这首歌没有显示。我尝试输入“Willy and the Poor Boys”,但该文件夹也没有显示。
镜头中唯一显示的文件夹是“音乐”。因此我必须打开“音乐”文件夹,然后浏览整个目录树才能打开我想要的文件。
如何获取在“文件和文件夹”镜头中显示的更深层次的文件索引?
感谢您的帮助!
答案1
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
然后输入以下内容使镜头出现:
setsid unity
选修的您还可以通过编辑以下文件来设置要忽略的文件夹(如果您有私人文件):
gedit ~/.filesearch.cfg
如果您确实编辑了此文件,则可以通过保存然后输入以下命令来停止并重新启动镜头,从而应用更改。
killall unity-filesearch-daemon
setsid unity
取下旧镜头:
首先备份镜头文件(以防万一):
mkdir ~/backups
cp /usr/share/unity/places/files.place ~/backups/
取下镜头:
sudo sed -i '14i ShowEntry=false' /usr/share/unity/places/files.place
最后运行以下命令应用您的更改:
unity --replace
全部完成!享受全新、更优质的搜索吧!
资料来源: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
答案2
Dash 不是一个简单的搜索工具,它会将您对文件和应用程序的使用情况关联到您的搜索结果。它只是显示您之前打开的文件。
您应该使用“文件和文件夹”进行搜索。然后这些文件将添加到 dash。
答案3
从这个 Bug 的评论来看: https://bugs.launchpad.net/unity/+bug/646724 “文件和文件夹”镜头的目的只是搜索最近使用的文件(至少是 Zeitgeist 知道的文件)。
需要(并创建)不同的镜头来搜索主目录中的所有文件。
如果你只是在搜索音乐并且正在使用 Banshee,那么 https://launchpad.net/unity-music-lens https://launchpad.net/~markjtully/+archive/ppa 更适合。
答案4
Zeitgeist 正在修复 - 他们目前正在添加一个一次性流程,将所有要索引的目录都放入 Zeitgeist。请参阅https://bugs.launchpad.net/unity/+bug/646724/comments/36 目前的问题是ZG只索引你与之交互过的文件,并且Unity搜索使用ZG。