Upgrade
保護使用者編輯的 *.desktop 文件免於升級
我喜歡編輯
/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
);- 通過轉移它們來覆蓋分發提供的文件。
我會採取第一種方法。有關詳細資訊,請參閱桌麵條目規範。
編輯完文件後,您可以使用
diff
Meld 或 Meld 等工具將它們與您的發行版提供的原始文件進行比較。您還可以儲存用作基礎的原件的副本,以查看連續打包版本之間的變化。如果您習慣於這樣工作,您可以使用 VCS 完成所有這些工作。