2011-11-10 15 views
12

Estoy tratando de bucear en el desarrollo de extensiones de shell Gnome, pero estoy un poco confundido por el momento. Parece que no puedo encontrar una documentación adecuada sobre la biblioteca de GJS. Por ejemplo, quiero saber al menos qué importaciones están disponibles y miembros/método de clases sin eso, solo puedo confiar en el código de extensiones existente, no demasiado.Documentación de Gnome javascript

¿Alguien puede llevarme en la dirección correcta?

Gracias de antemano.

Respuesta

15

Para comenzar a escribir las extensiones de GNOME Shell, le recomendaría que empiece a buscar el Shell Extensions wiki page. Allí encontrará enlaces a tutoriales, así como directrices.

Con respecto a los módulos disponibles, tiene todo lo que está disponible a través de GObject Instrospection. Para familiarizarse con esto, puede echar un vistazo al explained demos. Para la documentación de API, puede ir al Platform Overview.

0

No soy un experto, pero en base a mi experiencia en el parcheo de una extensión, la mayor parte de la utilidad se basa en Clutter en el que GObject Introspection expone la API a JavaScript. Lamentablemente, no puedo encontrar la documentación API para el shell en sí. Lo más cercano que puedo obtener es el JavaScript para el shell al /usr/share/gnome-shell/js/ que (para mí) es suficiente, ya que una extensión probablemente modificaría el objeto JavaScript en tiempo de ejecución en lugar de llamar a su función.

Cuestiones relacionadas