Comment puis-je suspendre ou mettre en veille mon ordinateur portable en ligne de commande sans installer de logiciel supplémentaire?
command-line
suspend
power-management
hibernate
utilisateur1034
la source
la source
systemctl suspend
Réponses:
Traditionnellement, Ubuntu prenait en charge une méthode assez brutale de suspension et de veille prolongée. Ni s'intégrerait bien avec d'autres applications et parfois même ne pas travailler sur certaines machines. La nouvelle méthode ne nécessite pas de racine et informe toutes les applications à l'écoute des événements d'alimentation.
Méthode Systemd
À partir de Ubuntu 16.04, l'
systemctl
appel doit être utilisé (voir Commande de suspension dans Ubuntu 16.04 )et
Nouvelle méthode
Voir la réponse d’Adam Paetznick sur cette page concernant l’utilisation de dbus . Idéalement, vous créeriez un
~/bin/suspend
raccourci / script facilitant l’utilisation de cette action.Pour une utilisation sur ssh, vous devez modifier les règles du kit de stratégie comme indiqué par Peter V. Mørch.
Ancienne méthode
Selon le forum Ubuntu, vous pouvez utiliser les commandes suivantes:
et
Cela nécessite que vous installiez le paquet powermanagement-interface (non testé).
sudo apt-get install powermanagement-interface
J'ai aussi trouvé les commandes
sudo pm-suspend
etsudo pm-hibernate
travailler sur mon netbook.la source
apt-get install powermanagement-interface
exécuter pmi.apt-get install powermanagement-interface
La manière la plus simple d’utiliser gnome est d’utiliser dbus.
Cette commande présente deux avantages
pm-suspend
.Il va verrouiller votre écran (lors de la reprise) si cette option est sélectionnée dans gnome.
Il ne nécessite pas de privilège root, il est donc facile de l'ajouter sous forme de raccourci clavier, par exemple.
Comme mentionné dans les commentaires, l’échange
Suspend
de la dernière ligne pourHibernate
créer une commande de veille prolongée:Si le mode hibernation est activé,
Error org.freedesktop.UPower.GeneralError: not authorized
il se peut que votre utilisateur ne soit pas autorisé à passer en veille prolongée. Editez ou créez/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
pour qu'il contienne la section suivante: (source)Ceci a été testé sur UbuntuGnome 14.04 .
Note: Ceci est fondamentalement identique à la réponse de qbi, mais mis à jour pour fonctionner pour les versions plus récentes d'Ubuntu, ainsi que pour inclure hibernate.
la source
Hibernate
, vous pouvez simplement remplacer la dernière ligne parorg.freedesktop.UPower.Hibernate
Anglais
Si vous voulez que votre ordinateur soit suspendu au bout d'une heure parce que vous voulez aller au lit en écoutant votre station de radio préférée, ouvrez un terminal et tapez:
et votre ordinateur s’endormira au bout d’une heure. À votre réveil, vos images ouvertes et toutes vos affaires seront conservées.
Vous pouvez remplacer
1h
par ce que vous voulez:h
pendant des heures,m
des minutes,s
des secondes,d
des jours.Bonne nuit!
English
You are like to you your computer to mette in veille in a time parce que vous voulez vous connecter à votre radio préférée, ouvrez Terminal et tapez:
et votre ordinateur s'endormira dans une heure. Quand vous vous réveillez, il aura conservé en mémoire vos applications ouvertes.
Vous pouvez remplacer to you you
1h
:h
pour les heures,m
pour les minutes,s
pour les secondes,d
pour les jours.Bonne nuit!
Español
Si vous êtes suspendu à l'ordinateur et que votre ordinateur portable est un lecteur de radio préféré, vous devez avoir un solo solo dans le terminal et y inscrire:
Vous êtes ici pour dormir dans 1 heure. Droits de la personne, toutes les informations sur les personnes et les femmes.
Puedes reemplazar
1h
por lo que desees:h
para hora ,m
para minutos,s
para segundos,d
para días.Bonne nuit!
la source
Pour Ubuntu 12.04 LTS et Ubuntu 13.04
Pour passer en veille prolongée:
Pour obtenir une suspension:
la source
Vous pouvez utiliser le fichier
/sys/power/state
pour le faire. D'abord, découvrez quels états sont supportés:ou via dbus:
# Suspend dbus-send --session --dest = org.gnome.PowerManager \ --type = appel_méthode --print-reply --reply-timeout = 2000 \ / org / gnome / PowerManager org.gnome.PowerManager.Suspend # Hibernate dbus-send --session --dest = org.gnome.PowerManager \ --type = appel_méthode --print-reply --reply-timeout = 2000 \ / org / gnome / PowerManager org.gnome.PowerManager.HibernateSelon cette entrée dans le tableau de bord, l'interface ci-dessus a été supprimée. Donc, cela ne fonctionnerait plus dans Ubuntu.
la source
/sys/power/state
chose. De plus, la méthode dbus a été supprimée d’Ubuntu et ne fonctionnera donc plus.$ sudo echo -n mem > /sys/power/state
-bash: /sys/power/state: Permission denied
sudo -i
abord, ou de pipe poursudo tee
aimer ainsi:echo mem | sudo tee /sys/power/state
Pour arrêter un système (14.04) à partir de la ligne de commande (ou d'un raccourci clavier), utilisez:
J'ai découvert cela en jouant avec gdbus qui peut lister les interfaces disponibles:
Pour lister les services disponibles sur le bus:
Pour trouver les méthodes:
la source
depuis 15.04, systemD étant le système init standard, une nouvelle commande doit être utilisée:
la source
systemctl suspend
suspend l'ordinateur, mais elle ne verrouille pas l'écran, même si j'ai coché la case "Verrouiller l'écran lorsque le système se met en veille" dans Paramètres -> Gestionnaire d'alimentation -> Sécurité. Quelqu'un a une idée pourquoi?systemctl suspend
suspend toujours l'ordinateur. Désormais, cela provoque également le verrouillage de l'écran, si et seulement si la case à cocher "Verrouiller l'écran lorsque le système se met en veille" dans Paramètres -> Gestionnaire d'alimentation -> Sécurité est cochée.La réponse dbus-send d'Adam Paetznick n'a pas fonctionné comme prévu pour moi sur lucid; la machine s’est réveillée non verrouillée, bien que gnome-power-manager soit configuré pour verrouiller l’écran au réveil. Je veux que l'écran soit verrouillé au réveil et j'ai constaté que ce qui suit fait cela:
J'imagine que cela ne dépend pas de la configuration du gnome, mais je n'ai pas testé cela.
la source
xscreensaver-command --lock
selon le cas.Nouvelle interface
… Qui fonctionne dans 15.10 Wily, et peut-être utopique et vif.
Heureusement, cela ne nécessite pas sudo, contrairement à la
pm-suspend
commande.la source
Voici comment mettre une machine distante en veille sur ssh:
/ sys / power / state fonctionne dans Ubuntu 13.10. pmi donne une erreur Dbus.
la source
Personnellement, j'ai expérimenté la méthode pmi. Cependant, quand j'ai essayé, je reçu un message d'erreur:
Error org.freedesktop.DBus.Error.Spawn.ChildExited: Launch helper exited with unknown return code 1
. Cependant, il y a une solution de contournement dans le 3ème commentaire de ce rapport de bogue , qui semble avoir fonctionné pour moi (j'utilise Ubuntu 13.03).la source
Mise à jour pour ceux qui, comme moi, travaillent toujours sur les systèmes KDE / Ubuntu 14.04. Pour verrouiller l'utilisation
qdbus
et suspendre l'utilisationdbus
. Commande complète:Pour mettre en veille prolongée, c'est-à-dire suspendre sur un disque dur au lieu de la RAM, remplacez «Suspendre» à la fin de la commande par «Hibernate».
Pour verrouiller simplement l'écran sans suspension,
xscreensaver-command -lock
cela fonctionnera SI vous ne tapez qu'un seul trait d'union pour l'option '-lock', et uniquement si l'économiseur d'écran est en cours d'exécution. En fait pas une commande très utile. L’utilisationi3lock
est plus facile, mais vous n’obtiendrez pas une boîte de dialogue de connexion précise pour vous remettre au travail, comme vous le feriez lors de l’utilisationqdbus
.la source
Ce qui suit fonctionne pour moi le 16.04 (avec le bureau Gnome):
gnome-screensaver-command --lock && compsleep
Je l'ai également installé en tant que raccourci clavier personnalisé via le panneau de configuration du Gnome sous la forme de touches "Shift-Super-X".
la source