ファイルを観察して変更するたびに上書きしますか?

ファイルを観察して変更するたびに上書きしますか?

気に入らない基本アイコンがあるアプリがありますが、私が欲しいアイコンを強制的に使いたいです。 .desktopファイルを変更し、マイアイコンを使用するようにアイコン値を設定できます。しかし、問題は次のとおりです。アプリケーションが更新を受信するたびに、.desktopファイルを置き換えて変更(新しいExecパスなど)を反映します。

私のLinuxシステムでは、どういうわけかこの.desktopファイルの変更を監視し、ファイルが変更されたらファイルのアイコンフィールドを上書きする方法が必要です。手動でせずにできる方法はないでしょうか?

答え1

inotifyLinuxには、特定のパスが変更されたときに任意のプロセスを実行する機能があります。たとえば、ファイルが変更されたときにファイルに対してコマンドを実行するために使用incronできます。inotifyincronsed

無限ループに陥らないように注意してください。incron実行中のプログラムが継続して実行されている間は繰り返さないオプションを持つことは、この目的を達成するためのものだと思います。

sed考慮に入れるもう1つのオプションは、ファイル回復コマンドを取得し、それをログインまたはセッション起動スクリプトに追加することです。もう少し退屈で、私が見たのは時間が経つにつれて変化が起こります。

関連情報