Menonaktifkan Zeitgeist

48

Saya memiliki daemon zeitgeist yang selalu dalam proses. Saya tidak melihat inti dari zeitgeist ini, ini mencatat aktivitas saya. saya menghapusnya dari program startup, tetapi masih ada.

Bisakah saya menghapus paket ini? Mengapa saya membutuhkannya?

umpirsky
sumber

Jawaban:

24

Berlari sudo apt-get remove zeitgeist*di terminal. Mungkin menghapus beberapa paket terkait, tetapi selama Anda tidak melihat sesuatu yang disarankan untuk dihapus yang tidak Anda inginkan, Anda harus baik-baik saja.

Sesuai komentar: Anda akan kehilangan fungsionalitas kesatuan (saya tidak yakin berapa banyak ketika saya pertama kali menulis jawabannya) jika Anda menghapus zeitgeist. Jadi, saya sarankan Anda menonaktifkan logging saja.

Anda juga dapat mematikan proses masuk sekaligus dari pengaturan sistem.

RolandiXor
sumber
3
Anda dapat melihat apa yang akan dihapus dengan mengeksekusi sudo apt-get remove --dry-run zeitgeist*sebelum melepaszeitgeist
test30
6
Saya berhasil menghapus paket zeitgeist satu per satu di 14.04. sudo apt-get remove zeitgeist zeitgeist-datahub zeitgeist-core, dibandingkan dengan sudo apt-get remove zeitgeist*, itu tidak menghilangkan kesatuan atau hal-hal penting lainnya, hanya zeitgeist dan daemonnya. Persatuan jauh lebih cepat sekarang.
mondjunge
1
Tautan terakhir sudah mati.
Pawan
2
Saya tahu ini sudah tua, tetapi saya menghapus semua paket zeitgeist di Ubuntu 16.04 Unity dan Unity Desktop saya masih berfungsi dengan baik, termasuk Dash. Jadi saya tidak yakin apa manfaat zeitgeist pada 16 + ...
Dorian
17

Ada cara mudah yang dijelaskan di sini - yang tidak termasuk menghapus paket apa pun, tetapi cukup menonaktifkan layanan yang sesuai. Saya tidak mencobanya sendiri, tetapi efek samping ini harus minimal (dan mungkin bahkan diinginkan, seperti misalnya tidak ada "item baru" yang tersedia dll. Selain itu, mudah untuk dikembalikan jika terjadi efek samping "yang tidak diinginkan".

Penulis artikel itu secara eksplisit menyatakan: Ini adalah cara untuk menonaktifkan logging ini tanpa merusak Unity atau bagian lain dari sistem, jalankan perintah ini di 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

Mengembalikan ini (jika seseorang ingin mengaktifkan Zeitgeist lagi) maka harus dilakukan seperti ini:

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

yang hanya "membalikkan" langkah-langkah de-aktivasi.

Catatan: ~ / .local / share / baru-baru ini digunakan.xbel tidak ada hubungannya dengan Zeitgeist itu sendiri, entah bagaimana caranya jatuh ke dalam kategori yang sama. Artikel yang disebutkan adalah tentang "menonaktifkan aktivitas logging", dan dengan demikian termasuk ini. Jika Anda hanya ingin menonaktifkan Zeitgeist, Anda dapat melewati dua langkah tengah.

Izzy
sumber
1
Saya mengikuti prosedur yang sama tetapi tidak berfungsi untuk saya: baru diinstal 12.4.3, versi amd64-desktop. "ps -ef" terus memperlihatkan zeitgeist restart setelah reboot, dan direktori ".local / share / zeitgeist" juga dibuat ulang.
Peter Teoh
1
Ini berfungsi untuk saya (lubuntu 14.04). Saya sangat menyarankan untuk mengikuti panduan ini, karena menghapus paket zeitgeist dapat merusak dependensi. Tolong jangan terlalu bersemangat.
Marco Sulla
Persis maksud saya: tunjukkan cara yang dapat dengan mudah "dikembalikan", sambil meminimalkan dampak pada sistem :)
Izzy
1
@mondjunge Saya khawatir saya tidak tahu. Berhenti merawatnya bertahun-tahun yang lalu (sebenarnya, setelah jawaban ini). Tidak akan pernah menginstal Unity lagi (pada kenyataannya, instalasi saya berikutnya bahkan tidak akan Ubuntu lagi). Seperti Anda, saya tidak ingin hal-hal yang tidak dapat saya kontrol dipasang pada perangkat saya tanpa cara yang jelas dan mudah digunakan untuk menonaktifkan / menghapusnya. Setelah memiliki 3 "agen desktop" independen yang dipaksa pada saya seperti itu (Zeitgeist, Akonadi, Nepomuk) dengan dependensi yang membuat pencopotan / penonaktifan yang mudah menjadi mustahil sudah cukup bagi saya. Saya benci ketika orang lain memutuskan apa yang harus saya sukai :)
Izzy
11

Jika Anda menghapus Zeitgeist maka menu di Unity tidak akan berfungsi dengan baik, itu menghentikan Anda mencari program dengan mengetik ke dalam kotak.

TenPlus1
sumber
6
Di Ubuntu 14,04 berjalan sudo apt-get remove zeitgeist*akan menghapus sistem Unity
Dan
5

Saya menemukan petunjuk tentang penggantian nama /etc/xdg/autostart/zeitgeist-datahub.desktop, tetapi itu tidak cukup. Ini mencegah Zeitgeist dari menjalankan saat startup, tetapi dalam kasus saya (Ubuntu 12.04.4 LTS) ia mulai nanti entah bagaimana (mungkin sebagai akibat dari beberapa aktivitas DBus).
Jika Anda ingin menginstal Zeitgeist, tetapi mencegahnya agar tidak berjalan, coba ganti nama executable-nya:

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

Sekarang daemon Zeitgeist tidak akan mulai. Anda dapat memeriksanya nanti dengan ps aux | grep [z]eitgeist. Anda juga dapat membersihkan database yang dikumpulkan oleh Zeitgeist dengan menghapus ~/.local/share/zeitgeist/folder dengan kontennya, jika Anda ingin menghemat ruang.
Untuk mengamankan file-file ini dari pembaruan Anda juga dapat mengunci paket zeitgeist-coredan zeitgeist-datahubdi Synaptic atau Aptitude.

Untuk mengembalikan perubahan, cukup ganti nama executable ini kembali:

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

Jika Anda mengubah file .desktop /etc/xdg/autostart/, Anda juga harus mengembalikannya.

whtyger
sumber
bagus, saya pikir saya bisa menambahkan ini ke aplikasi startup dan semuanya akan baik-baik saja, terima kasih! :)zeitgeist-daemon --quit
Aquarius Power
@AquariusPower Jika tetap dinonaktifkan, itu sudah cukup. Ketika saya menulis ini saya menggunakan Ubuntu 12.04 dan harus mengambil langkah-langkah tambahan untuk memblokirnya sepenuhnya. Mungkin banyak hal telah berubah sejak itu.
whtyger
Saya mencoba ini sekarang, perlu menunggu mulai, saya kira xDbash -c "sleep 60; zeitgeist-daemon --quit"
Aquarius Power
3

Berikut ini adalah editorial tentang topik zeitgeist, termasuk wawancara dengan penciptanya: http://www.omgubuntu.co.uk/2012/08/is-zeitgeist-spying-on-you Dan beberapa instruksi untuk menonaktifkan (tidak menghapus) http://linuxaria.com/howto/how-to-remove-zeitgeist-in-ubuntu-and-why

Cara mudah untuk mengurangi penebangan (tetapi bukan sumber daya yang berat dan penggunaan disk) adalah melalui panel kontrol: masukkan deskripsi gambar di sini

Sayangnya sedikit tentang Zeitgeist yang diungkapkan dengan baik atau jelas. Zeitgeist tidak mudah untuk dinonaktifkan, juga tidak mudah untuk melihat apa yang dilakukannya. Anda tidak dapat "menghentikannya" seperti layanan sistem latar belakang lainnya.

Bryce
sumber
"Sayangnya sedikit tentang Zeitgeist yang diungkapkan dengan baik atau jelas". Saya pikir tautan yang Anda berikan sendiri menjelaskan semua poin yang mungkin ingin Anda ketahui.
KhoPhi
0

Masalah saya dengan zeitgeistmengganggu pesan kesalahan di 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

Saya menemukan artikel ini tentang mengonfigurasi "Activity Log Manager" di Gnome atau "Keamanan dan Privasi" di Unity yang memungkinkan Anda memberi tahu zeitgeist untuk mengabaikan aplikasi atau direktori tertentu. Jadi saya menambahkan direktori ~/Desktopke daftar hitam.

Saya tidak melakukan apa pun tentang kesalahan tersebut application://nautilus-autostart.desktop. Saya masih perlu meneliti aplikasi gnome itu. Naluriku mengatakan itu adalah bug dan bukan masalahku untuk memperbaikinya.

WinEunuuchs2Unix
sumber