Untuk sementara waktu menghentikan Zeitgeist

12

Apakah ada cara untuk menghentikan Zeitgeist / daemon Zeitgeist untuk sementara waktu?

Saya sudah mencoba membunuh dasmon tetapi hanya restart. Saya sudah mencoba menghentikannya, tetapi sepertinya masih menambah entri ke Activity Journal ...

Sihir
sumber

Jawaban:

11

Ini dapat dilakukan menggunakan Manajer Log Aktivitas Zeitgeist :

  1. Tambahkan Zeitgeist PPA :

    sudo add-apt-repository ppa:zeitgeist/ppa
    
  2. Instal versi terbaru Zeitgeist:

    sudo apt-get update
    sudo apt-get upgrade
    
  3. Mulai ulang zeitgeist-daemon:

    zeitgeist-daemon --replace
    
  4. Instal activity-log-manager

    sudo apt-get install activity-log-manager
    
  5. Buka Activity Log Manager dan klik tombol Logging aktif di sudut kanan bawah jendela untuk menonaktifkan logging:

    masukkan deskripsi gambar di sini

    Klik lagi untuk mengaktifkan kembali logging.

Yesaya
sumber
Saya akan merekomendasikan menghapus file startup dbus untuk itu. Saya akan mengatakan, ini bukan solusi yang baik, pikir itu memecahkan masalah sementara.
Manish Sinha
Jika Anda benar-benar ingin menyembunyikan sesuatu, ini tidak cukup: Setiap kali Zeitgeist tidak dapat menulis entri karena daftar hitam, itu masuk ~ / .cache / zeitgeist / daemon.log
tobi
Juga, saya ingin mengingatkan bahwa acara pembukaan masih masuk ~ / .local / share / baru-baru ini digunakan.xbel - Anda dapat menghentikan ini dengan membuat file itu menjadi folder hanya baca.
tobi
@tobi ~/.local/share/recently-used.xbeladalah file di mana aplikasi GTK / GNOME mencatat file mereka dan bukan zeitgeist
Manish Sinha
4

Hapus izin eksekusi zeitgeist * sebagai berikut. Cukup tekan Ctrl+ Alt+ Tdi keyboard Anda untuk membuka Terminal. Saat terbuka, jalankan perintah di bawah ini.

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

Setelah melakukannya, proses tidak dimulai ulang.

ruang
sumber
1

Saya hanya menggunakan Ubuntu secara eksklusif pada beberapa komputer sejak Precise keluar. Saya mencicipi Mandrake v.9 beberapa tahun yang lalu, tetapi telah menjadi Windows hampir sepanjang waktu. Saya tumbuh di zaman DOS dan sekitar ketika Windows 286 muncul. (Saya sudah ternoda, tetapi tidak takut pada baris perintah.)

Saya mencoba mencopot zeitgeist, mencoba menghentikan penebangan dengan manajer yang tercantum di atas, tetapi tetap memuat ulang sendiri. Tidak ada yang berhasil.

Saya menyingkirkannya (secara efektif) dengan hanya membunuh semua proses zeitgeist * dan memberi saya kepemilikan atas file-file:

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

Lalu saya menghapus izin Jalankan untuk masing-masing. Saya hanya punya zeitgeist-daemon dan zeitgeist-datahub.

Perintah sederhana seperti

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

mungkin akan melakukannya lebih mudah dan lebih cepat daripada langkah ekstra untuk mengambil kepemilikan, tetapi saya masih bekerja pada pemahaman saya tentang bagaimana 'Nix melakukan hal itu dan tidak yakin apakah itu bisa berubah sendiri jika saya bukan pemilik file . Ingat, saya ketakutan oleh Windows.

Sejauh ini ... Tidak ada salahnya, tidak busuk.

Lembah
sumber
0

Jujur saya lupa cara yang benar untuk melakukan ini, tetapi cobalah berlari

killall -9 zeitgeist-daemon di terminal atau di dialog run Anda.

Kemudian untuk me-restart itu, jalankan saja daemon lagi. Ada cara yang benar, dan jika saya menemukannya saya akan mempostingnya.

RolandiXor
sumber
Tolong, jangan bunuh zeitgeist-daemon dengan cara ini. Ini mungkin terlihat bagus, tetapi dapat menyebabkan masalah aneh. Untuk me-restart penggunaan daemon zeitgeist-daemon --replacedan menghentikan instalasi daemon D-feetdan melihat SessionBus org.gnome.zeitgeist.Engine, cari Interface org.gnome.zeitgeist.Logdan hentikan mesin dengan memanggil Quit()metode [Saya adalah salah satu pengembang zeitgeist]
Manish Sinha
Tidak perlu menggunakan D-Bus, Anda juga dapat menjalankan "zeitgeist-daemon --quit" untuk menghentikan daemon Zeitgeist, atau "killall -s HUP zeitgeist-daemon". Tapi tentu saja ini tidak akan menghentikan daemon untuk memulai lagi , Jawaban DoR akan menjadi taruhan terbaik Anda di sini.
Siegfried Gevatter
Ya Seigfried. Saya hanya mengatakan bahwa membunuh dasmon SIGKILLadalah ide yang buruk. Jika Anda sangat tertarik untuk mengirimkan sinyal bunuh, gunakan SIGTERM(tapi saya tidak yakin apakah SIGTERM lebih baik daripada SIGKILL dalam kasus ini)
Manish Sinha
Anda dapat mengedit jawaban saya jika Anda inginkan :)
RolandiXor
0

Jika Anda mencoba menggunakan aplikasi yang menggunakan Zeitgeist, itu akan mulai Zeitgeist pada Startup jika belum berjalan. Contoh: Nautilus Elementary, Docky, Synapse atau Activity Journal.

sudo apt-get remove zeitgeist-engine

adalah satu-satunya solusi di luar sana.

seif
sumber
0

Saya mengalami masalah yang sama dan, meskipun tidak jelas mengapa itu terjadi, solusinya adalah untuk menghapus log zeitgeist-fts.

Anda bisa melakukannya di Terminal (Ctrl + Alt + T):

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

Setelah itu zeitgeist akan kembali bekerja dengan penggunaan memori yang rendah.

PabloRQ
sumber