Tuesday, January 5, 2021

Blokir GNOME Tracker Secara Permanen

  No comments

Entah kenapa para pengembang GNOME berasumsi bahwa mengaktifkan fitur pengindexan file-file secara default merupakan ide yang jenius. Tidak kah mereka belajar dari pengalaman KDE Plasma 4 yang telah gagal karena hampir semua pengguna menonaktifkan fitur ini -disclaimer, berdasarkan pengamatan pribadi saja-. Walaupun pada KDE Plasma 5, Baloo masih terus dikembangkan, namun untuk menonaktifkan fitur ini cukup dengan beberapa klik saja. Lain halnya dengan GNOME, coba silahkan cari dimana opsi ini di pengaturan.


Kenapa tidak bisa? -belum tekan enter-.



Diatas kertas, konsep pengindexan file sangatlah menarik, bayangkan jika anda ingin mencari file atau folder tertentu langsung dari menu maupun file manager secara cepat. Bahkan implementasi dari pengembang KDE lebih jauh lagi, dapat mencari di dalam file dokumen seperti pdf, doc, dsb. Namun pada prakteknya layanan seperti ini banyak mengkonsumsi sumber daya komputer ketika mengindex, dan tentunya dapat menginterupsi aktivitas pengguna. Beberapa bulan yang lalu -lupa kapan tepatnya-, Tracker selalu aktif saat start up dan langsung mengindex tanpa menunggu kondisi idle. Parahnya lagi, hal tersebut terjadi saat aku memakai KDE Plasma, bukan GNOME. Cara untuk menonaktifkannya sebagai berikut.


$ systemctl --user mask tracker-store.service tracker-miner-fs.service tracker-miner-rss.service tracker-extract.service tracker-miner-apps.service tracker-writeback.service && tracker reset --hard

Namun tak lama setelah itu, cara diatas sudah tidak lah efektif karena harus di eksekusi setiap kali login ke DE. Daripada ribet harus bergumul dengan gsettings, yang belum tentu berhasil dan kemungkinan dikemudian hari berubah lagi perintahnya. Aku pilih jalan pintas saja, hehehe...

$ cd ~/.config/autostart
$ cp -v /etc/xdg/autostart/tracker-*.desktop ./
$ for FILE in tracker-*.desktop; do echo Hidden=true >> $FILE; done
$ rm -rf ~/.cache/tracker ~/.local/share/tracker

terus reboot deh.

Apa yang dilakukan diatas adalah menyalin file .desktop tracker dari /etc/xdg/autostart (global) ke home pengguna ~/.config/autostart (per user). Kemudian menambahkan Hidden=true pada .desktop, lalu menghapus direktori tracker.

No comments :

Post a Comment