Pagina 1 di 1

problema GShutdown

Inviato: venerdì 14 ottobre 2011, 17:52
da xubuxmrk
ho installato correttamente il programma, ma invece di spegnere il netbook ad un orario prestabilito (l' ora esatta cè il riavvio no) fà semplicemente il log-out, sia che imposto il riavvio, che lo spegnimento che il cambio utente.
come posso fare in modo che si spenga proprio?
mi sarebbe molto utile per lasciare acceso alcune ore il netbook di notte a scaricare, senza dovermi alzare dal letto per spegnerlo

Re: problema GShutdown

Inviato: venerdì 14 ottobre 2011, 18:12
da lihin
Se mi ricordo bene, il fallimento dipende da una chiamata dbus obsoleta... cioè è un bug del programma.
In altrnativa puoi usare il comando shutdown da terminale, accetta anche la temporizzazione dello spegnimento, vedi il man del comando per i dettagli.

Io mi sono fatto questo script per avere un'interfaccia grafica, se cerchi in rete sicuramente ne troverai anche altri:

Codice: Seleziona tutto

#!/bin/bash

timer=$(zenity --scale --min-value=5 --max-value=360 --value=90 --step 5 --title="Shutdown Timer" --text="Spegnere il PC fra [mm] minuti")

if [ "$?" != 0 ]; then
     exit 1
fi

stime=$(echo $(date +%s)/60 | bc) # start time

( for i in $(seq $timer -1 1); do
     ctime=$(echo $(date +%s)/60 | bc) # current time
     etime=$(($ctime-$stime)) # elapsed time
     if [ $(($timer-$etime)) -eq 1 ]; then
          echo "#1 minuto allo spegnimento"
     else
          echo "#$(($timer-$etime)) minuti allo spegnimento"
     fi
     ftime=$(echo $etime*100/$timer | bc) # elapsed time fraction
     echo $((99-$ftime))
     if [ $(($timer-$etime)) -lt 6 ]; then
          notify-send "Attenzione" "Spegnimento imminente del PC!" -u critical -i "/usr/share/icons/gnome/32x32/emblems/emblem-important.png"
     fi
     sleep 60
done ) | zenity --progress --auto-close --auto-kill --title="Countdown"

if [ "$?" != 0 ]; then
     exit 1
fi

dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Usa una chiamata dbus da utente semplice, per cui, per funzionare, ha il requisito che non ci siano altri utenti loggati.

Ciao

Re: problema GShutdown

Inviato: venerdì 14 ottobre 2011, 18:22
da Ntanitime
se dai questo comando da terminale il pc si spengerà tra venti minuti :

Codice: Seleziona tutto

sudo shutdown -h 20
Puoi anche sostituire 20 con l' ora in qui vuoi spengere il pc.

Codice: Seleziona tutto

sudo shutdown -h 02:23
per annullare l' operazione chiudi il terminale da dove hai lanciato il comando ed apri uno nuovo terminale dove digiti:

Codice: Seleziona tutto

sudo shutdown -c
per annullare l' ultima operazione
Quest funziona al 100%

Re: problema GShutdown

Inviato: venerdì 14 ottobre 2011, 18:39
da xubuxmrk
quindi per spegnere il pc dopo 3 ore basta dare da terminle:
sudo shutdown -h 03:00  ?

Re: problema GShutdown

Inviato: venerdì 14 ottobre 2011, 22:57
da Ntanitime
no per spengere dopo 3 ore devi dare il corrispondente in minuti :

Codice: Seleziona tutto

sudo shutdown -h 180
quando metti i due punti si intende hh:mm del giorno corrente !