O Nautilus exclui todos os itens de seus resultados de pesquisa?

5

Quando procurei por um arquivo chamado 60-evdev.hwdb usando o Nautilus, por exemplo, embora demorasse cerca de meia hora, no final ele retornou para dizer que não conseguia encontrar esse arquivo na minha máquina.

No entanto, quando fiz uma pesquisa com locate no Terminal, descobri quase imediatamente e estava aqui:

-rw-r--r-- 1 root root 4891 May 12 10:39 /lib/udev/hwdb.d/60-evdev.hwdb

Então por que o Nautilus não conseguiu encontrá-lo? O Nautilus filtra certos tipos de itens ou algo assim? Em caso afirmativo, existe alguma maneira de ajustar ou desativar esse filtro? Também devo notar que, se eu for para a pasta onde agora sei que o arquivo está com o Nautilus, ele pode vê-lo lá, mas não o encontra na pesquisa, mas como ele usa uma pesquisa em tempo real, ele realmente deve encontrá-lo, é isso?

Estou executando o Ubuntu GNOME 16.04 com o GNOME 3.20.

    
por Great Uncle Bulgaria 25.06.2016 / 19:35

1 resposta

4

Pesquisa Nautilus ...

  1. Se o rastreador estiver disponível, ele mostrará os resultados.

    Do link:

      

    O Tracker fornece o seguinte:

         
    • Indexador para pesquisa na área de trabalho (para obter mais detalhes, consulte esta especificação: link )

    •   
    • Base de dados de tags para fazer a marcação de palavras-chave de qualquer objeto

    •   
    • Banco de dados de metadados extensível para aplicativos como o gedit e o rhythmbox que precisam adicionar metadados personalizados aos arquivos

    •   
    • O banco de dados para objetos de primeira classe permite usar o banco de dados do rastreador para armazenamento e implementação de Objetos de Primeira Classe e o Modelo Gnome 3.0.

    •   
  2. se não houver rastreador, ele usa find .

Verifique se trackerd está ativo. Isso faria com que o Nautilus usasse a opção 1. A hora que você indica quer me fazer acreditar que usou a segunda opção.

Possibilidade: você tem trackerd ativo, mas não é preciso. Embora isso não explique por que demorou uma hora e meia.

O Nautilus encontrou o arquivo em menos de um segundo para mim (ele retornou instantaneamente):

Então, eu suponho que o seu estava usando "find". Você provavelmente precisará refazer a pesquisa e verificar na lista de processos o que ela faz ao pesquisar.

O uso de encontrar também o recuperou em um segundo:

$ find / -name 60-evdev.hwdb -print |more 
find: ‘/var/lib/mysql-files’: Permission denied
find: ‘/var/lib/mysql’: Permission denied
/lib/udev/hwdb.d/60-evdev.hwdb
find: ‘/var/lib/udisks2’: Permission denied
find: ‘/var/lib/colord/.cache’: Permission denied
...

O link também fornece um método para desativar o rastreador, mas seu problema é provavelmente que o rastreador não está sendo executado.

  

Desativando o rastreador para globalmente (para todos os usuários)

     

Edite o arquivo /etc/xdg/autostart/trackerd.desktop com privilégios de root (sudo vim, gksudo gedit ...). Adicione Hidden=true ao final do arquivo. Faça o mesmo para /etc/xdg/autostart/tracker-applet.desktop se você quiser

  

Desativando o rastreador somente para seu usuário. Entre no diretório    ~/.config/autostart , crie se não existir. Crie um arquivo   chamado trackerd.desktop . Cole o seguinte no arquivo, salve e   sair

[Desktop Entry]
Encoding=UTF-8
Name=Tracker
Hidden=true
    
por Rinzwind 25.06.2016 / 20:27