ハラダです。
# しばらく前に ML かどこかで話題に上がったような記憶も
# ありますが、ちょっと思い出したのでディスカッションの
# ネタとして。
gtk では icon theme のキャッシュファイルを作成することで、
アイコンの読み込みやメモリ使用量の低減を図れますが、
この為には gtk−update−icon−cache を適時実行する必要が
あります。
で、今は大体 rpm の %post や %postun で gtk-update-icon-cache
を実行していると思うのですが、
・icon を追加・削除するパッケージ毎にキャッシュを更新するので、
同じ icon theme (特に hicolor) が複数のパッケージから更新された
時に無駄がある。
・全部の spec でちゃんと gtk-update-icon-cache を実行して
いないので、キャッシュが(少し?)有効に効いていない場合がある。
辺りが問題と言えば問題かなと思っています。
で、これを改善する方法を考えてみているのですが、
案1. apt のスロットにスクリプトを仕込んで、install/remove の
後に自動的に gtk-update-icon-cache を実行
案2. cron で daily でチェックして gtk-update-icon-cache を実行
辺りを思いついたものの、もっと良い方法が無いかなと。
もちろん time stamp とかを見て無駄な処理は避けるべき、とかも
考えてあげる必要はありますが、他にこうしたらどう?とかここが問題では?
なんて意見等あればコメントお願いします。
# もちろん現状で OK という意見もありとは思います。
--
--------------------------------------
Kazutaka HARADA
e-mail:kazutaka@xxxxxxxxxxxxxxxx
--------------------------------------