2012-10-18

Ubuntu 清除歷史記錄和最近的檔案

不管是 Widnows 還是 Ubuntu,阿舍幾乎都沒有用「最近的檔案」這個功能,也許有人覺得很好用,不過,阿舍倒是覺得很麻煩,因為,阿舍一點都不想讓人家知道最近都在開些什麼檔案 (因為,阿舍都在幹些見不得人的事,喔 ! 不是啦 ! 只是總覺得這樣不安全哩 !),不論是借給別人的電腦或借別人的電腦,只要一點,就一目了然,尤其是 Unity,在 Dash 還有預覽圖哩 ! OMG !

Unity 的 Dash 會自動顯示最近檔案
所以,阿舍就想要來停用歷史記錄和最近的檔案的功能,阿舍查了一下才知道,原來 Ubuntu 12.04 就有預載一個叫做「Activity Log Manager」的工具,中文翻譯成「隱私」,可以直接設定停止記錄的功能,於是,阿舍看到後,就很高興的去把它打開,然後,就直接關掉「紀錄活動」的功能,並且,在把所有的歷史記錄都清除,接著,再開個檔案後,回到 Dash 看,果然是沒有看到任何「最近的檔案」了哩 !

透過 Activity Log Manager 可停用和清除記錄

但是,阿舍常用的不是 Unity,而是 Cinnamon,所以,當阿舍切回 Cinnamon 來用時,就發現,那個「最近的檔案」似乎不受那個Activity Log Manager 的控制哩 ! 阿舍閧過的檔案,還是一個個的記錄著哩 ! 怎麼會這樣呢 ? 阿舍只好再去問問 G 先生囉 !

Cinnamon 的選單會有最近檔案的選項

結果,這才知道這個歷史記錄和最近的檔案是儲存在那裡,有人說,只要把它調整一下,讓它不能再儲存資料就可以了,所以,阿舍就來試試囉 ! 首先是歷史記錄的部份,它是由 Zeitgeist 這支 Daemon 來記錄的,它會把歷史記錄存在家目錄下的 .local/share/zeitgeist/activity.sqlite 檔案裡( 這是一個 SQLite 的資料庫),因此,可以透過下列指令來停止 zeitgeist-daemon 來達到停止記錄的目的。

sudo zeitgeist-daemon --quit

而如果要永遠的移除 zeitgeist-daemon 的話,則是可以用下面的指令來移除,不過,阿舍並不建議這樣做,會有風險的哩 ! 因為,阿舍不太確定 zeitgeist 和 Ubuntu 的其它服務是否有綁在一起哩 !

sudo apt-get remove zeitgeist*

sudo apt-get autoremove

至於「最近的檔案」的部份,是由家目錄裡的.local/share/recently-used.xbel 檔案來儲存的,只要先清除現有記錄,然後,再執行下列指令來將 recently-used.xbel 檔案設定不可修改,這樣,就再也不會有新的記錄被進來了哩 !

cd
cd .local/share
sudo chattr +i recently-used.xbel

如果想要回復成有記錄的話,就執行下面的指令來讓 recently-used.xbel 檔案變成可存取即可哩 !<br />

cd
cd .local/share
sudo chattr -i recently-used.xbel

延伸閱讀
Ubuntu 有內建間諜軟體 ?

參考資料

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁