Πώς μπορώ να αναστείλω/επαναφέρω από τη γραμμή εντολών;

Πώς μπορώ να αναστείλω ή να θέσω σε κατάσταση αναστολής λειτουργίας το φορητό υπολογιστή μου χρησιμοποιώντας τη γραμμή εντολών, χωρίς να εγκαταστήσω πρόσθετο λογισμικό;

Λύση

Παραδοσιακά το ubuntu υποστήριζε μια αρκετά αμβλεία μέθοδο αναστολής και αδρανοποίησης. Κανένα από τα δύο δεν ενσωματωνόταν καλά με άλλες εφαρμογές και μερικές φορές δεν λειτουργούσε καν σε ορισμένα μηχανήματα. Η νέα μέθοδος δεν απαιτεί root και ειδοποιεί όλες τις εφαρμογές που ακούνε για συμβάντα ενέργειας.

Μέθοδος Systemd

Ξεκινώντας από το Ubuntu 16.04, πρέπει να χρησιμοποιηθεί η κλήση systemctl (Δείτε Εντολή αναστολής λειτουργίας στο Ubuntu 16.04)

systemctl suspend

και

systemctl hibernate

Νέα μέθοδος

Δείτε την απάντηση εδώ σε αυτή τη σελίδα από τον Adam Paetznick σχετικά με τη χρήση του dbus. Ιδανικά θα δημιουργούσατε μια συντόμευση/σκριπτάρισμα ~/bin/suspend που θα έκανε εύκολη τη χρήση αυτής της ενέργειας.

Για χρήση μέσω ssh, θα πρέπει να τροποποιήσετε τους κανόνες του policykit όπως περιγράφονται από τον Peter V. Mørch.

Παλιά μέθοδος

Σύμφωνα με το Ubuntu Forum μπορείτε να χρησιμοποιήσετε τις ακόλουθες εντολές:

pmi action suspend

και

pmi action hibernate

Αυτό απαιτεί την εγκατάσταση του πακέτου powermanagement-interface (δεν έχει δοκιμαστεί).

sudo apt-get install powermanagement-interface

Έχω επίσης διαπιστώσει ότι οι εντολές sudo pm-suspend και sudo pm-hibernate λειτουργούν στο netbook μου.

Σχόλια (10)

English

Αν θέλετε ο υπολογιστής σας να διακόψει την λειτουργία του σε μία ώρα επειδή θέλετε να πάτε για ύπνο ακούγοντας τον αγαπημένο σας ραδιοφωνικό σταθμό, ανοίξτε το τερματικό και πληκτρολογήστε:

sudo bash -c "sleep 1h; pm-suspend"

και ο υπολογιστής σας θα κοιμηθεί σε 1 ώρα. Όταν ξυπνήσετε, θα έχει κρατήσει τις ανοιχτές εικόνες σας και όλα τα πράγματά σας.

Μπορείτε να αντικαταστήσετε το 1h με ό,τι θέλετε: h για ώρες, m για λεπτά, s για δευτερόλεπτα, d για ημέρες.

Καληνύχτα!

Français

Si vous voulez juste que votre ordinateur se mette en veille dans une heure parce que vous voulez vous endormir en ecoutant votre radio préférée, ouvrez Terminal et tapez :

sudo bash -c "sleep 1h; pm-suspend"

et votre ordinateur s'endormira dans une heure. Quand vous vous réveillerez, il aura conservé en mémoire vos applications ouvertes.

Vous pouvez remplacer 1h par ce que vous voulez: h pour les heures, m pour les minutes, s pour les secondes, d pour les jours.

Καληνύχτα!

Español

Si quieres suspender tu computadora en una hora porque quieres ir a dormir escuchando tu estación de radio favorita, tan solo abre el terminal y escribe:

sudo bash -c "sleep 1h; pm-suspend"

y tu computadora se quedará dormida en 1 hora. Cuando despiertes, allí habrán quedado abiertas tus imágenes y todas tus cosas.

Puedes reemplazar 1h por lo que desees: h para horas, m para minutos, s para segundos, d para días.

¡Buenas noches!

Σχόλια (1)

Μπορείτε να χρησιμοποιήσετε το αρχείο /sys/power/state για να το κάνετε αυτό. Μάθετε πρώτα ποιες καταστάσεις υποστηρίζονται:

user@linux:_> cat /sys/power/state
standby mem disk

root@linux:~> echo -n mem > /sys/power/state  # suspend to ram
root@linux:~> echo -n disk > /sys/power/state  # suspend to disk

ή μέσω του dbus:

Σχόλια (4)