2017-10-30 9 views
1

画面がロックされると、gnomeシェル拡張が無効になります。シェルは、拡張機能のdisable関数を呼び出し、enable関数を呼び出すと、ロックが解除されます。この現象を防ぐことはできますか?私の拡張機能はバックグラウンドで何かをする必要があり、画面がロックされているときに停止してはいけません。 disableは、ユーザーが拡張機能を明示的に無効にした場合にのみ呼び出されます。Gnomeシェル拡張で、画面がロックされたときに `disable`の呼び出しを防止します

答えて

1

いいえ、あなたは完全にdisable()を無視できますが、あなたの内線番号は内線番号のWebサイトで拒否されます(明らかな理由により)。これに対処する唯一の方法は、Drop Down Terminal拡張のようにバックグラウンドでデーモンのやり方を実行することです。

これを行う最も簡単な方法は、Gio.Applicationを書き込んで、enable()の間にGLib.spawn_command_line_asyncを使用してそれをスポーンすることです。他にも:HowDoI/GtkApplication

関連する問題