在和大神导师沟通之后,最终放弃了通过修改unity界面来扩展app-indicator的解决方案。采用GTK构建一个带有农历的较为简约的农历日历界面。再意识到unity本身对系统级应用兼容性支持不强的情况下,最终采用gtk-menu来构搭这个农历日历。
首先是模仿远程的datetime-indicator,datetime-indicator由一个包含日期的label和一个在unity库中的日历小插件构成,如下图:
采用 tblock 做时间运算,读出目前的时钟数据,达到模仿的效果, 达到如下效果。