Gnome shell 扩展,防止屏幕锁定时调用 `disable`
Gnome shell extensions, preventing the call of `disable` when the screen gets locked
当屏幕被锁定时,我的 gnome shell 扩展被禁用。 shell调用扩展的disable
函数,释放锁时再次调用enable
。我可以阻止这种行为吗?我的扩展程序需要在后台执行某些操作,并且在屏幕锁定时不能停止。我希望 disable
仅在用户明确禁用扩展时调用。
不,您可以完全忽略 disable()
但是您的扩展程序会在扩展程序网站上被拒绝(原因很明显)。解决这个问题的唯一方法是 运行 在后台使用某种方式的守护进程,就像 Drop Down Terminal 扩展一样。
最简单的方法是编写一个简单的 Gio.Application and spawn it during enable()
using GLib.spawn_command_line_async
. See also: HowDoI/GtkApplication
当屏幕被锁定时,我的 gnome shell 扩展被禁用。 shell调用扩展的disable
函数,释放锁时再次调用enable
。我可以阻止这种行为吗?我的扩展程序需要在后台执行某些操作,并且在屏幕锁定时不能停止。我希望 disable
仅在用户明确禁用扩展时调用。
不,您可以完全忽略 disable()
但是您的扩展程序会在扩展程序网站上被拒绝(原因很明显)。解决这个问题的唯一方法是 运行 在后台使用某种方式的守护进程,就像 Drop Down Terminal 扩展一样。
最简单的方法是编写一个简单的 Gio.Application and spawn it during enable()
using GLib.spawn_command_line_async
. See also: HowDoI/GtkApplication