2012-08-14 80 views
0

我在我的Ubuntu 12.04機器上安裝了spotify。當我開始Spotify時,它只是關閉。我在一些論壇中發現了一種解決此問題的方法:只需刪除文件夾〜/ .cache/spotify 然而,每次我想要使用Spotify時都必須刪除此文件夾,這非常煩人。在啓動時刪除spotify文件夾

我的問題是,有沒有辦法告訴Ubuntu它應該在我啓動計算機時刪除此文件夾及其內容?如果是這樣,我該怎麼做?

我的想法是添加類似下面的.bashrc文件

if [ -d ~/.cache/spotify ]; then 
    rmdir ~/.cache/spotify 
fi 

回答

0

如果你需要在linux啓動時執行一個任務,我建議使用/etc/rc.local文件。 但是,由於這只是一個解決方法,您可以在程序的實際執行之前修改spotfiy的啓動腳本,以添加rm -rf /home/your_username/.cache/spotify

0

您可以設置一個簡單的別名:

alias spotify="rm -rf ~/.cache/spotify && spotify" 

添加到您的.bashrc文件,你每一次運行spotify,首先刪除緩存目錄(如果不存在,則將其忽略)。

+0

這是一個正確和優雅的解決方案,但它只適用於從控制檯執行spotify的情況。 – matteomattei 2012-08-14 11:48:30

+0

@matteomattei:如果我想讓它工作,即使我沒有從控制檯執行它,那麼我會怎麼做? – Sune 2012-08-14 13:03:12

+0

@Sune:如果你想讓它在控制檯的外面工作,你應該修改spotify的原始啓動腳本,並在程序實際執行之前添加刪除緩存文件夾。 – matteomattei 2012-08-14 15:04:07

0

您正在使用什麼版本的Spotify?如果將「首選項」中的緩存的最大大小設置爲0,會發生什麼情況?