Gnome shell扩展,防止屏幕被锁定时调用`disable`

时间:2017-10-30 04:48:00

标签: gnome gnome-shell gnome-shell-extensions

当屏幕被锁定时,我的gnome shell扩展名被禁用。 shell调用扩展的disable函数,并在释放锁时再次调用enable。我可以阻止这种行为吗?我的扩展需要在后台执行某些操作,并且在屏幕锁定时不能停止。我希望只有在用户明确禁用扩展名时才会调用disable

1 个答案:

答案 0 :(得分:2)

不,您可以完全忽略disable(),但您的扩展程序会在扩展程序网站上被拒绝(原因很明显)。解决这个问题的唯一方法是在后台运行某种守护进程,就像Drop Down Terminal扩展名一样。

最简单的方法是编写一个简单的Gio.Application并使用enable()GLib.spawn_command_line_async期间生成它。另见:HowDoI/GtkApplication