Gnome/開発/Shell Extensionの変更点
- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!! Gnome/開発/Shell Extension
このページではGnome Shell Extensionの開発についての情報を扱います。
Gnome Shell Extensionは、JavaScriptベースで開発が行えます。
:Linuxカテゴリ:Linuxに関するページについては[[Category/Linux]]も御覧ください。
:JavaScriptカテゴリ:JavaScriptに関するページについては[[Category/JavaScript]]も御覧ください。
:おしらせ:GUI(Gnome)自体の話題については、[[Gnomeのメモ]]もご覧ください。
!!! 開発をはじめる
新しいExtensionの開発をはじめるには...
gnome-shell-extension-tool -c
~/.local/share/gnome-shell/extensions/ 下にExtensionのディレクトリが生成されます。
!!! Looking Glass
Looking Glassは、開発のためのデバッグコンソールです。
Alt+F2で「lg」と入力して起動できます。
!!! Tips
!! 外部プロセスの非同期実行 (例)
const GLib = imports.gi.GLib;
function _run
GLib.spawn_command_line_async("gedit")
}
GLibについては、[GLib Reference Manual|http://developer.gnome.org/glib/2.34/]あたりを参照のこと。
!!! 情報源
* [GNOME Shell Extension を調べてみた - ふとしの日記|http://d.hatena.ne.jp/fut_nis/20120626/1340716798]
* [GnomeShell/Extensions GnomeShell/Extensions - GNOME Live!|https://live.gnome.org/GnomeShell/Extensions GnomeShell/Extensions]
----
{{category Linux,Fedora,プログラミング,JavaScript,nolink}}