指向 ~/.local/share/icons 的 MIME 設定檔是什麼?

指向 ~/.local/share/icons 的 MIME 設定檔是什麼?

我在wine中的Debian 7.2中安裝了MSOffice2007,它在~/.local/share/mime/和~/.local/share/applications中建立了自己的MIME參考檔。

後來我完全刪除了 wine 以及上述資料夾中的所有文件,運行

$ update-mime-database ~/.local/share/mime

但仍然存在與圖標相關的關聯!

*.doc 檔案仍然顯示 MSOffice2007 圖示(在 Thunar、pcmanfm、Nautilus 等中),而不是預設的 GNOME 圖示。

如果我刪除 ~/.local/share/icons 資料夾,原來的系統 GNOME 圖示會重新出現,但如果我恢復該資料夾,MSOffice2007 圖示會再次出現!

那麼,如果不在 ~/.local/share/mime 和 ~/.local/share/applications 中,那麼指向 ~/.local/share/icons 的設定檔在哪裡呢?

答案1

好吧,我終於找到這個問題的答案了!

我引用自共享 MIME 資訊資料庫規範取自 freedesktop.org

「icon 元素指定用於此特定 mime 類型的圖標,由 name 屬性給出。通常,用於 mimetype 的圖示是根據 mime-type 透過將“/”字元對應到“-”來建立的,但使用者可以透過使用 icon 元素來自訂特定 mimetype 的圖示來覆寫此設定。

所以文件在〜/.local/share/icons用作每個 MIME 類型節點的預設值,如果圖示元素未在 MIME 類型 .xml 檔案中指定。在這種情況下,〜/.local/share/icons/hicolor/256x256/apps/application-msword.png被用作 application/msword.png 的首選圖示。

我希望這對其他人也有幫助。

答案2

然後刪除它們!

ls -1 --recursive ~/.local/share/mime/ | grep -E 'ms|office|word|excel|power|wine'

這將使您大致了解文件的位置,然後揮舞rm錘子並處理它們。

相關內容