The processes are started with .desktop
files in the /etc/xdg/autostart
directory.
[user@host autostart]$ pwd
/etc/xdg/autostart
[user@host autostart]$ ls -lrt tracker*
-rw-r--r--. 1 root root 5954 Sep 28 01:27 tracker-miner-fs.desktop
-rw-r--r--. 1 root root 5234 Sep 28 01:27 tracker-miner-apps.desktop
-rw-r--r--. 1 root root 4635 Sep 28 01:27 tracker-miner-rss.desktop
-rw-r--r--. 1 root root 4880 Sep 28 01:27 tracker-extract.desktop
-rw-r--r--. 1 root root 5474 Nov 12 08:02 tracker-store.desktop
So to disable tracker
we will copy these files to our ~/.config/autostart
directory and add Hidden=true
. This will stop them from loading when we log in.
[user@host autostart]$ pwd
/home/user/config/autostart
[user@host autostart]$ cp -v /etc/xdg/autostart/tracker* .
'/etc/xdg/autostart/tracker-extract.desktop' -> './tracker-extract.desktop'
'/etc/xdg/autostart/tracker-miner-apps.desktop' -> './tracker-miner-apps.desktop'
'/etc/xdg/autostart/tracker-miner-fs.desktop' -> './tracker-miner-fs.desktop'
'/etc/xdg/autostart/tracker-miner-rss.desktop' -> './tracker-miner-rss.desktop'
'/etc/xdg/autostart/tracker-store.desktop' -> './tracker-store.desktop'
[user@host autostart]$ for FILE in $(ls tracker*); do echo "Hidden=true" >> $FILE; done
Now, let's kill the daemon, and delete the old cache files.
[user@host autostart]$ tracker daemon -k
[user@host autostart]$ rm -rf ~/.cache/tracker ~/.local/share/tracker
We should be good to go now. I did a reboot and IT IS GONE!
!ps
ps -ef | grep -i tracker
root 2781 2748 0 17:27 pts/0 00:00:00 grep --color=auto -i tracker