Desativando o Zeitgeist

48

Eu tenho o daemon zeitgeist sempre em processos. Não vejo o objetivo desse zeitgeist, ele registra minha atividade. Eu o removi dos programas de inicialização, mas ainda está lá.

Posso desinstalar este pacote? Por que eu preciso disso?

umpirsky
fonte

Respostas:

24

Corra sudo apt-get remove zeitgeist*em um terminal. Pode remover alguns pacotes relacionados, mas contanto que você não veja nada sugerido para remoção que não deseja, você deve ficar bem.

De acordo com os comentários: você perderá a funcionalidade da unidade (não sabia ao certo quando escrevi a resposta) se você remover o zeitgeist. Então, sugiro que você desative o log.

Você também pode desativar completamente o log nas configurações do sistema.

RolandiXor
fonte
3
Você pode ver o que será removido executando sudo apt-get remove --dry-run zeitgeist*antes de removerzeitgeist
test30 1/14
6
Eu consegui remover os pacotes zeitgeist um por um no 14.04. sudo apt-get remove zeitgeist zeitgeist-datahub zeitgeist-core, em comparação com sudo apt-get remove zeitgeist*, não removeu a unidade ou outras coisas essenciais, apenas o zeitgeist e seus daemons. A unidade é muito mais rápida agora.
Mondjunge
11
O último link está morto.
Pawan 3/15
2
Sei que é antigo, mas desinstalo todos os pacotes zeitgeist no Ubuntu 16.04 Unity e meu Unity Desktop ainda funciona perfeitamente, incluindo o Dash. Então eu não sei o que zeitgeist benefício tem sobre 16 + ...
Dorian
17

Há uma maneira fácil descrita aqui - que não inclui a exclusão de nenhum pacote, mas simplesmente a desativação dos serviços correspondentes. Eu não experimentei, mas desta forma os efeitos colaterais devem ser mínimos (e provavelmente até desejados, como, por exemplo, nenhum "item recente" disponível etc.) Além disso, é facilmente revertível em caso de efeitos colaterais "indesejados".

O autor desse artigo declara explicitamente: Aqui está uma maneira de desativar esse log sem interromper o Unity ou qualquer outra parte do sistema, execute estes comandos em um terminal:

sudo mv /etc/xdg/autostart/zeitgeist-datahub.desktop /etc/xdg/autostart/zeitgeist-datahub.desktop-inactive
rm ~/.local/share/recently-used.xbel
mkdir ~/.local/share/recently-used.xbel
rm -rf ~/.local/share/zeitgeist

Revertendo isso (se alguém quiser ativar o Zeitgeist novamente), deve ser feito assim:

mkdir ~/.local/share/zeitgeist
rmdir ~/.local/share/recently-used.xbel
# no action for the .xbel file, as it will be re-created automatically
sudo mv /etc/xdg/autostart/zeitgeist-datahub.desktop-inactive /etc/xdg/autostart/zeitgeist-datahub.desktop

que é simplesmente "reverter" as etapas da desativação.

Observação: O ~ / .local / share / used.xbel recentemente não tem nada a ver com o próprio Zeitgeist, apenas se enquadra na mesma categoria. O artigo mencionado é sobre "desativar o log de atividades" e, portanto, incluiu isso. Se você quiser apenas desativar o Zeitgeist, poderá pular as duas etapas do meio.

Izzy
fonte
11
Segui o mesmo procedimento, mas ele não está funcionando para mim: versão 12.4.3 recém-instalada, amd64-desktop. "ps -ef" continua mostrando o zeitgeist reiniciado após a reinicialização e o diretório ".local / share / zeitgeist" recriado também.
Peter Teoh
11
Funciona para mim (lubuntu 14.04). Eu sugiro fortemente seguir este guia, pois a remoção de pacotes zeitgeist pode interromper as dependências. Por favor, não seja excessivamente zeloso.
Marco Sulla
Exatamente a minha intenção: mostrar uma forma que facilmente pode ser "revertido", minimizando o impacto sobre o sistema :)
Izzy
11
@mondjunge Acho que não sei. Parei de cuidar disso anos atrás (na verdade, depois dessa resposta). Nunca mais instalarei o Unity novamente (de fato, minhas próximas instalações nem serão mais o Ubuntu). Como você, eu não quero que coisas que não consigo controlar sejam instaladas no meu dispositivo sem maneiras óbvias e fáceis de desativar / remover. Ter me forçado três "agentes de área de trabalho" independentes dessa maneira (Zeitgeist, Akonadi, Nepomuk) com dependências que impossibilitavam uma fácil desinstalação / desativação foi o suficiente para mim. Eu odeio quando os outros decidir o que eu tenho que gostar :)
Izzy
11

Se você remover o Zeitgeist, o menu no Unity não funcionará corretamente, o impedirá de procurar programas digitando na caixa.

TenPlus1
fonte
6
No Ubuntu 14.04, a execução sudo apt-get remove zeitgeist*irá desinstalar o sistema Unity
Dan
5

Encontrei dicas sobre como renomear /etc/xdg/autostart/zeitgeist-datahub.desktop, mas não é suficiente. Isso impede que o Zeitgeist seja executado na inicialização, mas no meu caso (Ubuntu 12.04.4 LTS), ele começou mais tarde de alguma forma (talvez como resultado de alguma atividade do DBus).
Se você deseja manter o Zeitgeist instalado, mas impedir sua execução, tente renomear seus executáveis:

zeitgeist-daemon --quit
cd /usr/bin/
sudo mv zeitgeist-daemon zeitgeist-daemon.bak
sudo mv zeitgeist-datahub zeitgeist-datahub.bak

Agora o daemon Zeitgeist não será iniciado. Você pode verificar isso mais tarde com ps aux | grep [z]eitgeist. Você também pode limpar o banco de dados que foi coletado pelo Zeitgeist excluindo a ~/.local/share/zeitgeist/pasta com seu conteúdo, se desejar economizar espaço.
Para proteger a atualização desses arquivos, você também pode bloquear pacotes zeitgeist-coree zeitgeist-datahubno Synaptic ou Aptitude.

Para reverter as alterações, simplesmente renomeie esses executáveis ​​de volta:

cd /usr/bin/
sudo mv zeitgeist-daemon.bak zeitgeist-daemon
sudo mv zeitgeist-datahub.bak zeitgeist-datahub

Se você alterou o arquivo .desktop /etc/xdg/autostart/, também deve devolvê-lo.

whtyger
fonte
legal, acho que posso adicionar isso aos aplicativos de inicialização e tudo ficará bem, thx! :)zeitgeist-daemon --quit
Poder de Aquário
@AquariusPower Se permanecer desativado, será suficiente. Quando escrevi isso, estava usando o Ubuntu 12.04 e tive que tomar medidas adicionais para bloqueá-lo completamente. Talvez as coisas tenham mudado desde então.
whtyger
Estou tentando isso agora, precisa esperar para começar Acho que xDbash -c "sleep 60; zeitgeist-daemon --quit"
Aquarius Power
3

Aqui está um editorial sobre o tópico do zeitgeist, incluindo uma entrevista com o criador: http://www.omgubuntu.co.uk/2012/08/is-zeitgeist-spying-on-you E algumas instruções sobre como desativar (não remover) http://linuxaria.com/howto/how-to-remove-zeitgeist-in-ubuntu-and-why

Uma maneira fácil de reduzir o log (mas não o uso pesado de recursos e disco) é através do painel de controle: insira a descrição da imagem aqui

Infelizmente, pouco sobre o Zeitgeist é bem divulgado ou claro. O Zeitgeist não é fácil de desativar, nem é fácil ver o que está fazendo. Você não pode "pará-lo" como outros serviços do sistema em segundo plano.

Bryce
fonte
"Infelizmente, pouco sobre o Zeitgeist é bem divulgado ou claro". Eu pensei que o link que você forneceu esclarece todos os pontos que você pode querer saber.
KhoPhi
0

Meu problema zeitgeisté com as distrações de mensagens de erro em journalctl:

$ journalctl -xe | grep zeitgeist.SimpleIndexer
Oct 20 05:30:06 alien org.gnome.zeitgeist.SimpleIndexer[2098]: ** (zeitgeist-fts:4341): WARNING **: Unable to get info on application://nautilus-autostart.desktop
Oct 20 05:30:06 alien org.gnome.zeitgeist.SimpleIndexer[2098]: ** (zeitgeist-fts:4341): WARNING **: Unable to get info on application://eyesome-cfg.desktop

$ journalctl -b-1 | grep zeitgeist
Oct 16 04:47:02 alien org.gnome.zeitgeist.Engine[2134]: Performing VACUUM operation... OK
Oct 16 04:47:02 alien org.gnome.zeitgeist.Engine[2134]: ** (zeitgeist-datahub:4587): WARNING **: zeitgeist-datahub.vala:229: Unable to get name "org.gnome.zeitgeist.datahub" on the bus!
Oct 16 16:39:18 alien org.gnome.zeitgeist.SimpleIndexer[2134]: ** (zeitgeist-fts:4585): WARNING **: Unable to get info on application://multi-timer.desktop
Oct 16 18:23:48 alien org.gnome.zeitgeist.SimpleIndexer[2134]: ** (zeitgeist-fts:4585): WARNING **: Unable to get info on application:///home/rick/Desktop/multi-timer.desktop

Encontrei este artigo sobre a configuração do "Activity Log Manager" no Gnome ou "Security and Privacy" no Unity, que permite que o zeitgeist ignore determinados aplicativos ou diretórios. Então eu adicionei o diretório ~/Desktopà lista negra.

Eu não fiz nada sobre o erro application://nautilus-autostart.desktop. Eu ainda preciso pesquisar esse aplicativo gnomo. Meu instinto me diz que é um bug e não o meu problema para corrigir.

WinEunuuchs2Unix
fonte