気に入らない基本アイコンがあるアプリがありますが、私が欲しいアイコンを強制的に使いたいです。 .desktopファイルを変更し、マイアイコンを使用するようにアイコン値を設定できます。しかし、問題は次のとおりです。アプリケーションが更新を受信するたびに、.desktopファイルを置き換えて変更(新しいExecパスなど)を反映します。
私のLinuxシステムでは、どういうわけかこの.desktopファイルの変更を監視し、ファイルが変更されたらファイルのアイコンフィールドを上書きする方法が必要です。手動でせずにできる方法はないでしょうか?
答え1
inotify
Linuxには、特定のパスが変更されたときに任意のプロセスを実行する機能があります。たとえば、ファイルが変更されたときにファイルに対してコマンドを実行するために使用incron
できます。inotify
incron
sed
無限ループに陥らないように注意してください。incron
実行中のプログラムが継続して実行されている間は繰り返さないオプションを持つことは、この目的を達成するためのものだと思います。
sed
考慮に入れるもう1つのオプションは、ファイル回復コマンドを取得し、それをログインまたはセッション起動スクリプトに追加することです。もう少し退屈で、私が見たのは時間が経つにつれて変化が起こります。