xdgアイコンテーマの仕様をサポートしたいので、テーマ名を設定するだけで、20個のディレクトリは設定できません。 アイコンテーマの前に1つのディレクトリを検索して、必要に応じて独自のアイコンを配置できるようにすることもできます。
http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#icon_lookup
おそらく、ここでいくつかの便利なコードを見つけることができます
jgmenuは、GTK構成ファイルへのフォールバックを伴うxsettingsからのアイコンテーマの読み取りもサポートしています。
私のicon_path
構成フィールドは、現在2000文字を超えていますが、20文字未満に要約される可能性があります。 これは非常識です。
これの現在の実装は、保守されていないか、スケーリングのサポートがないか、一般的なライブラリ/パッケージではありません。 私はおそらくこのアルゴリズムのために新しいものを書くでしょう。 それはおそらく私に図書館での経験を与えるでしょう。
私は、アイコンを操作する3つのテーマに近い独立したソフトウェアプロジェクト(yours、 tint2 、 jgmenu)に注目しています。 XDGアイコンテーマ仕様の軽量実装は多くの人に利益をもたらすでしょう、私はコラボレーションの可能性を見ています。
tint2に言及していただきありがとうございます。 一見すると、アイコンテーマのコードも非常にきれいに見えます!
https://gitlab.com/o9000/tint2/blob/master/src/launcher/icon-theme-common.c
最も参考になるコメント
私の
icon_path
構成フィールドは、現在2000文字を超えていますが、20文字未満に要約される可能性があります。 これは非常識です。これの現在の実装は、保守されていないか、スケーリングのサポートがないか、一般的なライブラリ/パッケージではありません。 私はおそらくこのアルゴリズムのために新しいものを書くでしょう。 それはおそらく私に図書館での経験を与えるでしょう。