2013-03-25 59 views
1

當Gnome Shell關閉時(例如關閉計算機),在擴展中運行「析構函數」代碼有什麼竅門嗎?我需要保存一些狀態變量,以便在開始時再次加載它們在init()中。Gnome-shell-extension析構函數(在Gnome Shell出口運行)?

我需要類似功能enable()disable()。也許有一些信號被觸發,我可以連接我的代碼?

+0

爲什麼不在你的'extension.js'文件中使用'disable()'? – 2013-05-11 11:22:13

+0

我以爲'disable()'爲** only **在用戶從https://extensions.gnome.org/local/停用的擴展上運行。現在我不確定,我會嘗試,謝謝。 – Bobas 2013-05-14 20:35:05

+0

每當您的分機被禁用時,它都會運行,這是shell關閉時的情況。 – 2013-05-15 12:20:27

回答

0

extension.js -file內的disable() - 函數被調用時:

  • 用戶禁用正在運行的外殼
  • 分機的外殼關機或重新啓動

記住這意味着要做UI操作,所以你應該快速完成它(沒有繁重的工作)。