Upgrade

保護使用者編輯的 *.desktop 文件免於升級

  • November 2, 2018

我喜歡編輯/usr/share/applications/*.desktop文件(幸運的是,只是其中的幾個)以滿足我的需要。但是,當相關應用程序更新時,我所做的那些編輯會失去。我該如何面對這種不便?

一種可能性是保留*.desktop文件的單獨版本,所以問題我應該把我的編輯版本放在哪裡讓它們優先於原始版本/usr/share/applications/

作為一個附帶問題:很明顯,我應該不時檢查是否對原始文件進行了一些重要的更改,並在需要時手動獲取這些更改。在這方面有什麼可能的方法?

正如Filipe Brandenburger所暗示的,您可以採取幾種方法:

  • 將修改後的.desktop文件安裝在另一個位置,這將是首選/usr/share/applications- 通常,/usr/local/share/applications適用.desktop於所有使用者的覆蓋,或~/.local/share/applications特定於使用者的覆蓋(或無法編輯內容的系統上的覆蓋/usr/local/share/applications);
  • 通過轉移它們來覆蓋分發提供的文件。

我會採取第一種方法。有關詳細資訊,請參閱桌麵條目規範

編輯完文件後,您可以使用diffMeld 或 Meld 等工具將它們與您的發行版提供的原始文件進行比較。您還可以儲存用作基礎的原件的副本,以查看連續打包版本之間的變化。如果您習慣於這樣工作,您可以使用 VCS 完成所有這些工作。

引用自:https://unix.stackexchange.com/questions/479403