GNOME Shell 扩展与 Unity 兼容吗?

GNOME Shell 扩展与 Unity 兼容吗?

今天我看到了一篇关于 GNOME Shell 扩展的文章,这让我想到了几个可能适用于许多 Unity 用户的问题:

  1. GNOME Shell 扩展是否与 Unity 兼容?

  2. 我可以将它们直接从https://extensions.gnome.org/网站?

  3. 如果情况 2 为否,那么 Unity 是否有类似的想法?

答案1

不可以。它们仅适用于 gnome-shell。它们需要特殊的 API,使用 javascript 编写,并且总体上与 Unity 差别太大而无法使用。

请注意,使用 javascript 编写大部分 gnome-shell UI 的想法将使编写可以挂载到任何地方的扩展变得非常容易。当然,这会以速度为代价。这与 Firefox 和 Chrome 之间的权衡非常相似。Firefox UI 用 XUL(javascript 的扩展)编写,而 Chrome 用 C++ 编写。前者更容易扩展,但后者可能总是更快、响应更快(我说的是 UI,而不是渲染或 javascript 引擎)。

因此,回答你的第二个问题,不,由于设计决策的原因,Gnome-Shell 很可能总是比 Unity 更具可定制性。

答案2

  1. 不可以。gnome shell 扩展只能在 gnome shell 上使用。并且在使用 unity 时它们不起作用。
  2. 是的,您可以直接从浏览器安装它们,但是仅使用 gnome shell 就会看到差异。
  3. 不,没有类似的想法。unity 使用 compiz,您可以浏览 ccsm 管理器来更改其中的内容。

相关内容