为什么有些指示图标有 gtk2 和 gtk3 版本,而其他指示图标只有一个版本可与两个库一起使用?

为什么有些指示图标有 gtk2 和 gtk3 版本,而其他指示图标只有一个版本可与两个库一起使用?

例如,在 Ubuntu 中我们有:

  • 指标应用
  • 指标应用程序-gtk2
  • 提示音
  • 指示器-声音-gtk2

但其他指标只有一个版本,可同时适用于两者:

  • 指示器-cpufreq
  • 指标天气

还有一些没有 gtk2 版本,因此无法与基于 gtk2 的桌面兼容:

  • 指示信息

为什么有些指标需要维护两个版本,而有些指标则不需要?

答案1

原因是 indicator-cpufreq 和 indicator-weather 等指标使用了 indicator-application 提供的抽象,而 indicator-application 也有 gtk2 版本。gtk2 版本正在逐渐淘汰,但仍有一些版本保留。

相关内容