Gnome Shell Extensions に関するドキュメントを見つけるのは非常に難しいことがわかりました。私は Gnome Wiki でいくつかのビットを見つけました (そしてそれは最初のレベルのリンクです) が、それほど多くはありません:
http://live.gnome.org/GnomeShell/Extensions
ここでの問題は GJS とそのバインディングです。ドキュメントはまったくありません。たくさんの SIGSEGV があります。バインディングはまだ準備ができていません (GLib、Gio など)。唯一機能しているのは、GIR から Seed JavaScript 実装用に生成された非公式のドキュメントです。
http://roojs.org/seed/gir-1.2-gtk-2.0/seed/
他の例はどこで入手できますか? ディレクトリ、ファイルの読み取り、プロセスの生成、ネットワーク ソケットのオープン、その他の操作を行います。
更新: GJS でファイルを 1 行ずつ読み取る方法を教えてください。Googleによると、これは不可能です。ありがとう。