Comando di sospensione in Ubuntu 16.04


23

In Ubuntu 14.04 utilizzavo il seguente comando per sospendere il computer come utente senza privilegi di root:

dbus-send --system --print-reply --dest="org.freedesktop.UPower" \
/org/freedesktop/UPower org.freedesktop.UPower.Suspend

Sfortunatamente in Ubuntu 16.04 questo non funziona più e ricevo un messaggio di errore:

Errore org.freedesktop.DBus.Error.UnknownMethod: nessun metodo 'Suspend'

Apparentemente ci sono stati alcuni cambiamenti, quindi quale sarebbe il comando corretto ora?

Risposte:


33

Secondo il wiki di Debian , con systemd questo è il nuovo comando:

systemctl suspend

NOTA : questo comando richiede ancora i privilegi di root se è aperta una sessione di un altro utente . Inoltre non funziona in Cron . In entrambi i casi dovrai creare ulteriori impostazioni .


4
Per informazioni, -imezzi ignore-inhibitors(Vedi pagina man systemctl: manpages.ubuntu.com/manpages/xenial/en/man1/systemctl.1.html ) che potrebbe non essere ciò che si desidera.
CJlano,

@CJlano, grazie per averlo sollevato perché in realtà mi chiedevo se includere questa bandiera nella mia risposta. Il motivo per cui l'ho fatto è stato che durante il mio (breve) test la sospensione sembra non essere eseguita se un altro utente è connesso e il flag non viene utilizzato. Ne esaminerò più da vicino. Nel frattempo, se hai ulteriori informazioni su come creare l'equivalente da riga di comando della sospensione eseguita nella GUI, ti preghiamo di trovare una nuova risposta o di pubblicarla come commento e includerò le tue informazioni nelle mie (e ti darò credito: - )).
tmt

C'è un modo per farlo bloccare anche lo schermo? (Usando Ubuntu MATE.)
Joschua
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.