Parando temporariamente o Zeitgeist

12

Existe uma maneira de parar temporariamente o Zeitgeist / o daemon Zeitgeist?

Eu tentei matar o daemon, mas ele apenas reiniciou. Tentei pará-lo, mas ainda parece adicionar entradas ao diário de atividades ...

Magia
fonte

Respostas:

11

Isso pode ser feito usando o Zeitgeist Activity Log Manager :

  1. Adicione o PPA Zeitgeist :

    sudo add-apt-repository ppa:zeitgeist/ppa
    
  2. Instale a versão mais recente do Zeitgeist:

    sudo apt-get update
    sudo apt-get upgrade
    
  3. Reiniciar zeitgeist-daemon:

    zeitgeist-daemon --replace
    
  4. Instale o gerenciador de log de atividades

    sudo apt-get install activity-log-manager
    
  5. Abra o Activity Log Manager e clique no botão Log ativo no canto inferior direito da janela para desativar o log:

    insira a descrição da imagem aqui

    Clique nele novamente para reativar o log.

Isaías
fonte
Eu recomendaria remover o arquivo de inicialização do dbus para isso. Eu diria que esta não é uma boa solução, pensei que resolvesse o problema temporariamente.
Manish Sinha
Se você realmente deseja ocultar algo, isso não é suficiente: toda vez que o Zeitgeist não pode escrever uma entrada por causa da lista negra, ela é logada ~ / .cache / zeitgeist / daemon.log
tobi
Além disso, gostaria de lembrar que os eventos de abertura ainda estão logados ~ / .local / share / used.xbel recentemente - você pode parar com isso, tornando esse arquivo uma pasta somente leitura.
tobi
@tobi ~/.local/share/recently-used.xbelé um arquivo onde os aplicativos GTK / GNOME log seus arquivos e não zeitgeist
Manish Sinha
4

Remova as permissões de execução do zeitgeist * da seguinte maneira. Basta pressionar Ctrl+ Alt+ Tno teclado para abrir o Terminal. Quando abrir, execute o comando abaixo.

sudo -s

# on 32-bit systems:
chmod -x /usr/lib/zeitgeist/zeitgeist-fts

# on 64-bit systems:
chmod -x /usr/lib/x86_64-linux-gnu/zeitgeist-fts

# on both:
chmod -x /usr/bin/zeitgeist-daemon 
chmod -x /usr/bin/zeitgeist-datahub
exit

Depois de fazer isso, os processos não são reiniciados.

espaço
fonte
1

Só uso o Ubuntu exclusivamente em alguns computadores desde que o Precise foi lançado. Eu experimentei o Mandrake v.9 há muitos anos, mas o Windows foi praticamente o tempo todo. Eu cresci nos dias do DOS e estava por aí quando o Windows 286 surgiu. (Eu fui contaminado, mas não tenho medo da linha de comando.)

Tentei desinstalar o zeitgeist, tentei interromper o log com o gerente listado acima, mas ele continuou sendo recarregado de qualquer maneira. Nada funcionou.

Eu me livrei (efetivamente) simplesmente matando todos os processos do zeitgeist * e me dei posse dos arquivos:

sudo chown [username] /usr/bin/zeitgeist*

Em seguida, removi a permissão Executar para cada um. Eu só tinha zeitgeist-daemon e zeitgeist-datahub.

Um comando simples como

sudo chmod a-x /usr/bin/zeitgeist*

provavelmente teria feito isso de maneira mais fácil e rápida do que a etapa extra de se apropriar, mas ainda estou trabalhando no meu entendimento de como o 'Nix faz suas coisas e não tinha certeza se poderia mudar a si mesmo se eu não fosse o proprietário do arquivo . Lembre-se, eu fui assustado pelo Windows.

Até agora ... Nenhum dano, nenhuma falta.

Dale
fonte
0

Sinceramente, esqueci a maneira correta de fazer isso, mas tente executar

killall -9 zeitgeist-daemon em um terminal ou na caixa de diálogo de execução.

Mais tarde, para reiniciá-lo, basta executar o daemon novamente. Existe uma maneira correta e, se eu a encontrar, postarei.

RolandiXor
fonte
Por favor, não mate o zeitgeist-daemon dessa maneira. Pode parecer bom, mas pode levar a problemas estranhos. Para reiniciar o uso daemon zeitgeist-daemon --replacee para parar o daemon instalar D-feete olhada SessionBus org.gnome.zeitgeist.Engine, olhar para a interface org.gnome.zeitgeist.Loge parar o motor, chamando o Quit()método [Eu sou um dos que o desenvolvedor zeitgeist]
Manish Sinha
Não há necessidade de usar o D-Bus, você também pode executar "zeitgeist-daemon --quit" para interromper o daemon Zeitgeist ou "killall -s HUP zeitgeist-daemon". Mas é claro que isso não impedirá o daemon de iniciar novamente , A resposta do DoR seria sua melhor aposta aqui.
Siegfried Gevatter
Sim Seigfried. Eu estava apenas dizendo que matar o daemon SIGKILLé uma má ideia. Se você está tão interessado em enviar um sinal de matar, uso SIGTERM(mas não estou certo se SIGTERM é melhor do que SIGKILL neste caso)
Manish Sinha
você pode editar minha resposta, se assim desejar :)
RolandiXor
0

Se você tentar usar um aplicativo que usa o Zeitgeist, ele iniciará o Zeitgeist na inicialização, caso ainda não esteja em execução. Exemplo: Nautilus Elementary, Docky, Synapse ou Activity Journal.

sudo apt-get remove zeitgeist-engine

é a única solução lá fora.

seif
fonte
0

Estou tendo o mesmo problema e, embora não esteja claro por que isso acontece, uma solução alternativa é limpar os logs do zeitgeist-fts.

Você pode fazer isso no terminal (Ctrl + Alt + T):

zeitgeist-daemon --quit
rm -r ~/.local/share/zeitgeist/fts.index
zeitgeist-daemon --replace &

Depois disso, o zeitgeist volta ao trabalho com pouco uso de memória.

PabloRQ
fonte