Dodanie do Quit applet kodu wyłączającego system czasowo

  • 0 replies
  • 1262 views
*

Offline m1200

  • *
  • 5
  • 0
Dodanie do Quit applet kodu wyłączającego system czasowo
« dnia: Kwiecień 14, 2015, 07:27:27 am »
Witam.
Część kodu pliku .js odpowiadająca za przyciski wygląda następująco
- trochę spolszczyłem i uprościłem pod siebie usuwając wpisy dotyczące hibernacji czy uśpienia.
ShutdownDialog.prototype = {
    __proto__: ModalDialog.ModalDialog.prototype,

    _init: function(){
ModalDialog.ModalDialog.prototype._init.call(this);
let label = new St.Label({text: "Co chcesz zrobić?\n"});
this.contentLayout.add(label);

this.setButtons([
   
    {
label: _("Restartuj"),
action: Lang.bind(this, function(){
                    Util.spawnCommandLine("dbus-send --system --print-reply --system --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart"),
this.close();;
})
    },
   {
label: _("Anuluj"),
action: Lang.bind(this, function(){
    this.close();
})
    },
{
label: _("Wyłącz"),
action: Lang.bind(this, function(){
                    Util.spawnCommandLine("dbus-send --system --print-reply --system --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop");
})
    }
]);
    },
};
Co muszę dopisać, aby w przypadku braku wyboru któregokolwiek przycisku system sam się wyłączył
po 30 sekundach i jednocześnie odliczał czas w polu apletu?
Cynamon 2.4.8 - w 2.4.7 też już tego niema, ale wcześniej takie coś było w domyślnym aplecie.
Wyglądało to mniej więcej tak:
Cytuj
System wyłączy się za 60 sekund
i odliczało do zera.
A to mój aplet:
« Ostatnia zmiana: Maj 03, 2015, 21:34:01 pm wysłana przez m1200 »