2013-03-25 2 views
1

Есть ли какой-либо трюк для запуска моего кода «деструктора» в расширении при закрытии оболочки Gnome (например, выключение компьютера)? Мне нужно сохранить некоторые переменные состояния, чтобы загрузить их снова в init() при запуске.Деструктор расширения Gnome-shell-расширения (выполняется на выходе Gnome Shell)?

Мне нужно что-то вроде функции enable() или disable(). Может быть, есть какой-то сигнал, который я мог бы подключить к моему коду?

+0

Почему бы не использовать 'disable()' в вашем файле 'extension.js'? –

+0

Я думал, что 'disable()' был ** только ** запущен при отключении пользователя пользователем с https://extensions.gnome.org/local/. Теперь я не уверен, я попробую, спасибо. – Bobas

+0

Он будет запускаться каждый раз, когда ваше расширение будет отключено, что происходит, когда оболочка закрывается. –

ответ

0

disable() -функции внутри extension.js -файла вызывается, когда:

  • Пользователь отключает расширение в запущенной оболочке
  • Оболочка выключается или перезагружается

Имейте в виду, что он предназначен для UI-манипуляции, поэтому вы должны закончить его быстро (без тяжелой атлетики).

 Смежные вопросы

  • Нет связанных вопросов^_^