Risposte:
Corri sudo apt-get remove zeitgeist*
in un terminale. Potrebbe rimuovere alcuni pacchetti correlati, ma fintanto che non vedi nulla suggerito per la rimozione che non desideri, dovresti andare bene.
Come da commenti: perderai la funzionalità di unità (non ero sicuro di quanto ho scritto la prima volta) se rimuovi zeitgeist. Quindi, ti suggerisco di disabilitare la registrazione.
È inoltre possibile disattivare completamente la registrazione dalle impostazioni di sistema.
sudo apt-get remove zeitgeist zeitgeist-datahub zeitgeist-core
, in confronto sudo apt-get remove zeitgeist*
, non rimuoveva l'unità o altre cose essenziali, solo zeitgeist e suoi demoni. L'unità è molto più veloce ora.
C'è un modo semplice descritto qui - che non include la cancellazione di alcun pacchetto, ma la semplice disattivazione dei servizi corrispondenti. Non l'ho provato da solo, ma in questo modo gli effetti collaterali dovrebbero essere minimi (e probabilmente anche desiderati, ad esempio non sono disponibili "oggetti recenti" ecc. Inoltre, è facilmente riverificabile in caso di effetti collaterali "indesiderati".
L'autore di quell'articolo afferma esplicitamente: Ecco un modo per disabilitare questa registrazione senza rompere Unity o qualsiasi altra parte del sistema, eseguire questi comandi in un terminale:
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
Ripristinando questo (se si desidera abilitare nuovamente Zeitgeist), si dovrebbe fare così:
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
che sta semplicemente "invertendo" i passaggi della disattivazione.
Nota: ~ / .local / share / latest-used.xbel non ha nulla a che fare con Zeitgeist stesso, in qualche modo rientra nella stessa categoria. L'articolo menzionato riguarda la "disabilitazione della registrazione delle attività" e quindi includeva questo. Se vuoi solo disabilitare Zeitgeist, puoi saltare i due passaggi intermedi.
Ho trovato suggerimenti sulla ridenominazione di /etc/xdg/autostart/zeitgeist-datahub.desktop
, ma non è abbastanza. Impedisce l'esecuzione di Zeitgeist all'avvio, ma nel mio caso (Ubuntu 12.04.4 LTS) è stato avviato in qualche modo in seguito (forse a causa di alcune attività di DBus).
Se desideri mantenere installato Zeitgeist, ma impedirne l'esecuzione, prova a rinominare i suoi eseguibili:
zeitgeist-daemon --quit
cd /usr/bin/
sudo mv zeitgeist-daemon zeitgeist-daemon.bak
sudo mv zeitgeist-datahub zeitgeist-datahub.bak
Ora il demone Zeitgeist non si avvia. Puoi verificarlo in seguito con ps aux | grep [z]eitgeist
. Puoi anche eliminare il database che è stato raccolto da Zeitgeist eliminando la ~/.local/share/zeitgeist/
cartella con il suo contenuto, se desideri risparmiare spazio.
Per proteggere questi file dall'aggiornamento è anche possibile bloccare i pacchetti zeitgeist-core
e zeitgeist-datahub
in Synaptic o Aptitude.
Per ripristinare le modifiche è sufficiente rinominare questi eseguibili:
cd /usr/bin/
sudo mv zeitgeist-daemon.bak zeitgeist-daemon
sudo mv zeitgeist-datahub.bak zeitgeist-datahub
Se hai modificato il file .desktop /etc/xdg/autostart/
, dovresti anche restituirlo.
zeitgeist-daemon --quit
bash -c "sleep 60; zeitgeist-daemon --quit"
Ecco un editoriale sul tema di Zeitgeist, inclusa un'intervista con il creatore: http://www.omgubuntu.co.uk/2012/08/is-zeitgeist-spying-on-you E alcune istruzioni su disabilitazione (non rimozione) http://linuxaria.com/howto/how-to-remove-zeitgeist-in-ubuntu-and-why
Un modo semplice per ridurre la registrazione (ma non l'uso pesante delle risorse e del disco) è tramite il pannello di controllo:
Purtroppo poco su Zeitgeist è ben divulgato o chiaro. Zeitgeist non è facile da disabilitare, né è facile vedere cosa sta facendo. Non puoi "fermarlo" come altri servizi di sistema in background.
Il mio problema con zeitgeist
sono distrazione di messaggi di errore in 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
Ho trovato questo articolo sulla configurazione di "Activity Log Manager" in Gnome o "Sicurezza e privacy" in Unity che ti permette di dire a Zeitgeist di ignorare determinate applicazioni o directory. Quindi ho aggiunto la directory ~/Desktop
alla lista nera.
Non ho fatto nulla per l'errore application://nautilus-autostart.desktop
. Ho ancora bisogno di cercare quell'applicazione gnome. Il mio istinto mi dice che è un bug e non il mio problema da risolvere.
sudo apt-get remove --dry-run zeitgeist*
prima di rimuoverezeitgeist