Eu encontrei o código de exemplo unity-place-python e usei isso para criar uma lente para pesquisar seu sistema de arquivos. É atualmente instável, mas você pode procurar por arquivos e geralmente obtém resultados.
Lente de pesquisa de arquivo da unidade
Você pode acessar a lente no Unity Launcher. Você pode ver aqui onde estou procurando por "palestra".
A lupa no canto inferior esquerdo é a Lente FileSearch. (O ícone muda de acordo com o tema do seu ícone). A lente mostra arquivos e pastas em duas seções separadas.
Você pode adicioná-lo ao seu traço principal (botão do Ubuntu) definindo ShowGlobal=true
em /usr/share/unity/places/filesearch.place
. Infelizmente, atualmente, o Unity não tem como personalizar as lentes no Dash.
As seções de arquivos e pastas são combinadas no travessão sob o título "Pesquisa de arquivos".
Config
Quando a lente da pesquisa de arquivos for executada pela primeira vez, ela criará um arquivo de configuração ~/.filesearch.cfg
. Você pode personalizar os diretórios para pesquisa, a profundidade de pesquisa e as pastas a serem ignoradas.
Por exemplo, aqui está minha configuração:
[search]
#dirs = a comma separated list of folders to search
dirs = ~/data
#depth = how deep from / to search
depth = 5
[ignore]
#pattern = python-style regex for directories to ignore
pattern = ^\.|^bin$|^lib$|^apps$|^settings$|^eclipse$
Eu quero que ele pesquise ~ / data e dois diretórios abaixo dele e ignore todos os dotfiles e algumas outras pastas específicas. ( Nota : Não, não é inteligente o suficiente não procurar nas mesmas pastas se você der pastas aninhadas como ~/,~/code
, então não faça isso.)
Se você alterar o arquivo de configuração, será necessário reiniciar o daemon para recarregá-lo:
killall unity-filesearch-daemon
Instalar
Eu empacotei para que você possa fazer o download do meu ppa.
sudo add-apt-repository ppa:pydave/unity-lenses
sudo apt-get update
sudo apt-get install unity-place-filesearch
Então você precisa redefinir a unidade antes que a lente seja notada:
setsid unity
Recursos experimentais
Se você der um caminho, ele geralmente mostrará o caminho como um dos resultados (para que você possa abrir pastas como faria no gnome-do).
Um dos recursos que ainda estou tentando trabalhar corretamente é a capacidade de digitar um caminho, um espaço e uma palavra de pesquisa para pesquisar no caminho. Na maioria das vezes funciona, mas às vezes não consegue encontrar nada (provavelmente porque a pesquisa está demorando para sempre).