3

私は最初のシェル拡張機能を作成しようとしていますが、すべてのブログ記事がそうであるように、最新のドキュメントがないことに苦労しています...

つまり、キーボードからすべてのキーストロークを取得しようとしています.オンラインのコードと古いメーリングリストのメッセージを見ると、最近まで正しい方法は次のようでした:

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

ユーザーが実行したすべてのキーストロークを拡張機能に取得させる正しい現在の方法は何ですか?

4

1 に答える 1