Adoro o Synapse no Xfce e quero saber mais sobre como melhorar seu uso.
Eu o uso para reiniciar, sair ou desligar, iniciar aplicativos, acessar arquivos e pastas.
Eu tenho tentado corrigir alguns problemas que afetaram o acesso a arquivos na minha segunda unidade, pois envolvia abrir arquivos com permissão executável e pesquisar em uma partição NTFS .
Não tenho certeza se o segundo problema foi corrigido: todos os arquivos que pesquisei até agora na segunda partição são acessados através do locate
comando - ou seja, digitar o nome do arquivo não mostra nada e eu tenho que pressionar ENTER para locate
executá-los e encontrá-los. Depois de serem encontrados e abertos dessa maneira, eu esperaria que eles fossem encontrados diretamente (sem localizar) na próxima vez, mas esse não é o caso. Esses arquivos nem são mostrados nos arquivos recentes (abrindo o Synapse e pressionando SETA PARA BAIXO; os arquivos aparecem na lista de arquivos recentes se acessados a partir do gerenciador de arquivos em vez do Synapse).
Por outro lado, pelo menos alguns arquivos e pastas de $HOME são mostrados diretamente no Synapse sem a necessidade de locate
encontrá-los .
O que desencadeia a diferença entre estes e o resto?
Acho que o Zeitgeist está envolvido em todas as pesquisas normais do Synapse (aquela que não envolve locate
) e o fato do Synapse estar apenas me mostrando os arquivos $HOME é porque o problema do Synapse não pesquisar a partição NTFS (link acima) ainda não foi resolvido! Não tenho certeza se entendi como o locate
plugin deve funcionar? O Zeitgeist precisa dele em alguns casos ou não, ou são processos completamente separados?
Tentando aprender sobre isso, descobri os fundamentos do funcionamento do Synapse, que podem ser apresentados aqui como uma resposta.
Não apenas o lançador Synapse possui muitos plugins que melhoram sua operação, mas é inteiramente baseado em plugins . Desabilitar todos eles o torna inútil: até o Application Search é um plugin.
Ao digitar apenas no Synapse, a pesquisa de arquivos é feita através do plugin Zeitgeist , que fornece pesquisa nos logs do Zeitgeist. Estes são logs de eventos , não logs de arquivos. Mais aqui . Para que um arquivo seja encontrado dessa maneira, ele já deve ter sido acessado de alguma forma . O Synapse não pode e não se destina a pesquisar qualquer arquivo simplesmente digitando parte ou todo o seu nome.
Isso pode ser feito através da
locate
pesquisa, que é baseada em um plugin específico destinado a executar esse comando (selecionando a última entrada na lista da pesquisa simples do Synapse — que é a única entrada quando nada é encontrado).A
locate
busca é feita em bases de dados preparadas por updatedb . Osudo updatedb
comando é necessário para atualizar o banco de dados. Uma vez encontrado porlocate
, se os arquivos forem acessados/abertos, eles poderão ser encontrados por uma simples pesquisa do Synapse . Para ser encontrado porlocate
um arquivo precisa (1) estar em uma partição que não seja excluída através das configurações em/etc/updatedb.conf
, e (2) ter sido criado antessudo updatedb
de ser executado.Os arquivos criados na área de trabalho são imediatamente encontrados pelo Synapse.
A pesquisa de pastas é baseada em um plug-in separado.
Depois que um arquivo foi aberto e adicionado ao Zeitgeist, portanto disponível com uma busca simples (sem
locate
), outros arquivos semelhantes serão encontrados da mesma forma (por exemplo, com a mesma extensão, dentro da mesma pasta); isso se deve a outros plugins: "Pesquisa híbrida" e "Arquivos relacionados".Mais aqui e aqui .
A resposta para a pergunta acima é que a pesquisa normal de arquivos Synapse (apenas digitando Synapse) usa métodos e ferramentas diferentes da pesquisa feita com o
locate
comando (selecionando a última entrada após uma pesquisa simples e pressionando ENTER). A busca normal por apenas digitação envolve uma ferramenta (Zeitgeist) que apenas registra eventos e, portanto, encontra apenas nomes de arquivos já acessados (resultados complementares são fornecidos por causa dos outros plugins mencionados acima). A pesquisa comlocate
é aplicada a todos os arquivos listados nasudo updatedb
última execução. Assim, é a única maneira de encontrar arquivos no Synapse que não foram acessados anteriormente e não estão relacionados a esses arquivos.