我非常喜欢指示器小程序和 Ayatana 项目的其他部分,我认为 Ubuntu 在这方面做得非常出色。由于关于小程序兼容性的问题似乎得到了“否”的回答,我想将这个问题提升到下一个层次 - “为什么”和“为什么不”。
为什么这些 Ayatana 小程序现在可以在 gnome 面板中运行,而 gnome 小程序却无法在 Unity 面板中运行?
而且,既然它们相互连接,为什么不让它们兼容呢?难道不都是为了可用性吗?
答案1
您熟悉的许多 gnome-applets 都使用了像 Bonobo 等旧技术。为了使它们达到现代标准,需要使用较新的技术(如 D-BUS)从头开始重新考虑/重写/等。
使小程序兼容不会改善可用性而只是向后兼容。此外,你所说的“Ayatana-applets”并不是你所想的“applets”,而是指标(看这里)。将旧小程序引入新技术所需的工作量相当大,这是毫无意义的(间接引用圣经的话,这就像把新酒装进旧皮袋里),因为 GNOME 3 基本上会使这些过时。
还值得注意的是,GNOME Shell 也不会支持这些旧的小程序。