gpt4 book ai didi

javascript - 如何开始编写 Gnome Shell 扩展

转载 作者:IT王子 更新时间:2023-10-29 03:20:50 25 4
gpt4 key购买 nike

我发现很难找到有关 Gnome Shell 扩展的文档。我在 Gnome Wiki 上找到了一些内容(而且是一级链接),但并不多:

http://live.gnome.org/GnomeShell/Extensions

这里的问题是 GJS 及其绑定(bind)。绝对没有文档,有很多 SIGSEGV,绑定(bind)还没有准备好(GLib、Gio 等)。唯一可行的是从 GIR 生成的用于 Seed JavaScript 实现的非官方文档:

http://roojs.org/seed/gir-1.2-gtk-2.0/seed/

从哪里获得更多示例?我想读取目录、文件、生成进程、打开网络套接字和做其他事情。

更新:告诉我如何在 GJS 中逐行读取文件。根据 Google,这是不可能的。谢谢。

最佳答案

GNOME Shell 使用 GJS , 不是 Seed .两者之间存在一些差异,这可能解释了您遇到问题的原因。

使用 GOBject Introspection,您可以阅读原始库的文档,并根据您使用的语言调整每个方法/函数的签名。

在您的特定情况下,对于文件、网络等,您可能需要检查 GIO .您可以查看 Platform Overview检查还有什么可用。您还可以在 JavaScript 中查看一些示例(虽然不是扩展) .

最后但同样重要的是,很快就会推出一个带有扩展的网站。

关于javascript - 如何开始编写 Gnome Shell 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8301643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com