覆盖 GNOME 扩展兼容性

覆盖 GNOME 扩展兼容性

有没有办法覆盖 GNOME 扩展与当前 GNOME 版本的兼容性?例如,让已安装的 GNOME 扩展在 GNOME 43 下工作,即使它尚未更新且仅支持 GNOME 41 或更早版本(默认情况下禁用)。

我希望在 GNOME 43 下运行的扩展是模糊我。我又搜索了一下,发现这个建议修改metadata.json文件以包含版本 43,可能会出现问题。但是,这会导致错误Utils.setInterval is not a function

引用该链接中某人的话:

GNOME 没有稳定的 API

这让我觉得,让一个扩展在较新的 GNOME 版本上运行几乎是不可能的。这是正确的吗?

答案1

这让我觉得,让一个扩展在较新的 GNOME 版本上运行几乎是不可能的。这是正确的吗?

是的。创建者需要更新该扩展,否则您需要分叉并重写该扩展才能使用它。请留意他的github 页面

“Utils.setInterval 不是一个函数”

这是一个可能需要重写的 JavaScript 函数。源代码显示如下:应用程序.js如果你知道它需要什么,你可以 fork 它。修改它并编译你自己的版本。源安装可能有效:

git clone https://github.com/ckissane/blur-me
cd blur-me  

并使其成为:

make install

相关内容