私は最初のシェル拡張機能を作成しようとしていますが、すべてのブログ記事がそうであるように、最新のドキュメントがないことに苦労しています...
つまり、キーボードからすべてのキーストロークを取得しようとしています.オンラインのコードと古いメーリングリストのメッセージを見ると、最近まで正しい方法は次のようでした:
const Shell = imports.gi.Shell;
global.set_stage_input_mode(Shell.StageInputMode.FULLSCREEN);
global.stage.connect('key-press-event', myCallbackHere);
しかし、これはうまくいかないようです。少なくともGTK 3.20.6を実行している私のFedora 24では、関数set_stage_input_mode
とプロパティの両方がなくなったようです。StageInputMode
ユーザーが実行したすべてのキーストロークを拡張機能に取得させる正しい現在の方法は何ですか?