我想支持xdg图标主题规范,因此您只需要设置主题名称即可,而无需设置20个目录。 也许允许在图标主题之前搜索一个目录,如果需要,您可以在其中放置自己的图标。
http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#icon_lookup
也许,您可以在这里找到一些有用的代码
jgmenu还支持从xsettings中读取图标主题,并回退到GTK配置文件。
我的icon_path
配置字段当前长度超过2000个字符,而它可以简化为少于20个字符。 疯了吧。
当前的实现方式是不维护,缺乏扩展支持或不是通用的库/程序包。 我可能会为此算法写一个新的。 它可能会给我一些图书馆方面的经验。
感谢您提及tint2。 乍一看,图标主题的代码看起来也很整洁!
https://gitlab.com/o9000/tint2/blob/master/src/launcher/icon-theme-common.c
最有用的评论
我的
icon_path
配置字段当前长度超过2000个字符,而它可以简化为少于20个字符。 疯了吧。当前的实现方式是不维护,缺乏扩展支持或不是通用的库/程序包。 我可能会为此算法写一个新的。 它可能会给我一些图书馆方面的经验。