当屏幕被锁定时,我的 gnome shell 扩展被禁用。shell 调用disable
扩展的函数,并enable
在释放锁时再次调用。我可以防止这种行为吗?我的扩展程序需要在后台执行某些操作,并且在屏幕锁定时它不能停止。disable
仅当用户明确禁用扩展程序时才调用我想要的。
问问题
343 次
1 回答
2
不,您可以完全忽略disable()
,但您的扩展程序会在扩展程序网站上被拒绝(原因很明显)。解决这个问题的唯一方法是在后台运行某种方式的守护程序,就像下拉终端扩展一样。
最简单的方法是编写一个简单的Gio.Application并在enable()
使用GLib.spawn_command_line_async
. 参见:HowDoI/GtkApplication
于 2017-10-31T00:51:47.490 回答