ユーザーが編集した* .desktopファイルをアップグレードから保護します。

ユーザーが編集した* .desktopファイルをアップグレードから保護します。

私は/usr/share/applications/*.desktop私のニーズに合わせてファイルを編集するのが好きです(幸いなことに、それらのうちのほんの数人だけがあります)。ただし、関連アプリを更新すると、編集した内容が失われます。この不快感をどのように解決するのですか?

1つの可能性は、ファイルの別々のバージョンを維持することです*.desktop質問はい元のバージョンよりも優先するように編集されたバージョンをどこに置く必要がありますか?/usr/share/applications/

追加の質問で、元のファイルに重要な変更があるかどうかを頻繁に確認し、必要に応じて変更を手動でインポートする必要があることは明らかです。この点で考えられるアプローチは何ですか?

ベストアンサー1

提案されているように、いくつかのアプローチをとることができます。フィリップ・ブランデンブルク:

  • .desktop通常、すべてのユーザーに適用されるオーバーレイまたはユーザー固有のオーバーライド(またはコンテンツを編集できないシステムのオーバーレイ)である他の場所に変更されたファイルをインストールします。/usr/share/applications/usr/local/share/applications.desktop~/.local/share/applications/usr/local/share/applications

  • ディストリビューションが提供するファイルを転送して上書きします。

私は最初のアプローチをとります。バラよりデスクトップ入力仕様もっと学ぶ。

ファイルを編集したら、diffMeldやMeldなどのツールを使用して、展開によって提供されたソースファイルと比較できます。連続パッケージのバージョン間で変更されたことを確認するために基礎として使用されるソースを保存することもできます。この種のタスクに精通している場合は、VCSを使用してすべてのタスクを実行できます。

おすすめ記事