Como posso procurar arquivos no Unity?

5

Estou tentando usar o traço em vez do gnome-do, mas não consigo encontrar arquivos. "Localizar arquivos" só retorna "Principais resultados".

No gnome-do, consegui definir alguns diretórios usados com frequência para indexar. Por exemplo, eu tenho uma pasta chamada "ToRead" cheia de arquivos pdf. Eu poderia procurar por pdf . Então eu posso procurar os arquivos pdf em ToRead e abrir arquivos sem usar o mouse. Idealmente, quero replicar essa funcionalidade na interface do Dash / Places. Isso é possível?

Se não, qual é o caminho mais curto para fazê-lo?

Esclarecimentos:

  • "Arquivos e pastas" não faz o que eu quero. Só mostra arquivos que usei recentemente.
  • Gostaria de poder fazer isso sem usar o mouse e sem ter que pressionar Tab centenas de vezes.
  • Não preciso que minha pesquisa seja indexada. Um rastreamento do sistema de arquivos (mas apenas nos diretórios que eu defini) está bem.
por idbrii 10.05.2011 / 18:49

2 respostas

5

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 lente da pesquisa de arquivos mostrando uma pesquisa 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".

O traço que mostra alguns resultados da lente de pesquisa de arquivos para "ícone"

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).

    
por idbrii 13.05.2011 / 04:26
1

Até agora, o melhor método (mas insatisfatório) que encontrei é:

  1. Invoque o traço. Digite search e Enter para iniciar "Pesquisar por arquivos ..."
    • Posso simplificar essa etapa adicionando uma atadura de teclas de comando para gnome-search-tool no CompizConfig.
  2. Digite minha consulta.
  3. Selecione a pasta na qual desejo pesquisar.
  4. Clique em Localizar.

Mas navegar por essa interface requer muitas guias e selecionar uma pasta é entediante, pois geralmente a pasta desejada não está em meus favoritos.

    
por idbrii 10.05.2011 / 18:51