如何在命令行中挂起或休眠我的笔记本电脑,而无需安装额外的软件?
systemctl
命令(参见Ubuntu 16.04中的暂停命令)systemctl suspend
并且
systemctl hibernate
自Ubuntu 16.04起已过时;请使用上述的systemctl
代替。
在这个页面上查看Adam Paetznick关于使用dbus的答案链接。理想情况下,您可以创建一个~/bin/suspend
的快捷方式/脚本,以便轻松使用此操作。
对于通过ssh使用,您应该根据Peter V. Mørch的说明修改policykit规则。
根据Ubuntu论坛的说法,您可以使用以下命令:
pmi action suspend
并且
pmi action hibernate
apt-get install powermanagement-interface
来安装pmi。 - nealmcbapt-get install powermanagement-interface
后仍然无法工作。 - somethissudo pm-hibernate
对于使SATA驱动器真正的热插拔非常棒!:) - Aviosudo pm-suspend
的功能很好,但是在唤醒后不会要求输入密码。我该怎么办? - Jaysheel Utekarpm-hibernate
,pmi action hibernate
,还是dbus
相关操作都没用。我感到很沮丧。 - phil294systemctl suspend
和pm-suspend
都可以使用;两者的区别在于后者不会先锁定屏幕,并需要使用sudo
来运行。 - Alan Plumsleep 3600 && systemctl suspend
- Nilssystemctl suspend
对我有效,尽管它让我输入密码两次。 - Ryansystemctl hibernate
对我来说不起作用。我在联想-Z50-70上使用的是Ubuntu 18.04.5 LTS。 - AbdollahUnit suspend.target is masked.
- BramUbuntu 18.04.1 LTS
系统上,使用systemctl hibernate
成功了。但是,在休眠过程中,屏幕似乎冻结了,并且在打开电脑时风扇的噪音异常大,持续了至少10秒钟... 我不确定原因是什么。 - M.Ksystemctl suspend
还是systemctl hibernate
在我的Ubuntu 14.04 LTS上都运行良好。 - Hamsystemctl
方法时,标题是“Systemd Method”?它们并不相同。尽管如此,保留该标题以便搜索结果还是有好处的。 - questionto42sudo
,比如:sudo systemctl suspend
才能让它起作用。 - undefinedsudo systemctl suspend
和我的sudo true && gnome-screensaver-command -l && sudo pm-suspend
命令有什么区别吗?它们有你知道的任何不同的副作用或细微差别吗? - undefineddbus-send --system --print-reply \
--dest="org.freedesktop.UPower" \
/org/freedesktop/UPower \
org.freedesktop.UPower.Suspend
这个命令有两个优点,相对于 pm-suspend
。
如果你在 Gnome 中选择了该选项,它会在恢复后锁定屏幕。
它不需要 root 权限,所以可以很容易地将其添加为键盘快捷键。
如评论中提到的,将最后一行中的 Suspend
替换为 Hibernate
将创建一个休眠命令:
dbus-send --system --print-reply \
--dest="org.freedesktop.UPower" \
/org/freedesktop/UPower \
org.freedesktop.UPower.Hibernate
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
org.freedesktop.UPower.Hibernate
。 - Sheharyarqdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
命令来实现屏幕锁定。(来源:http://askubuntu.com/questions/61339/what-is-the-screen-locking-mechanism-under-kde/119299#119299) - Mechanical snailsudo bash -c "sleep 1h; pm-suspend"
你的电脑将在1小时内进入睡眠状态。当你醒来时,它将保留你打开的图片和所有内容。
你可以用你想要的方式替换1h
:使用h
表示小时,m
表示分钟,s
表示秒,d
表示天。
晚安!
如果你只是希望你的计算机在一个小时后进入睡眠状态,因为你想在听你最喜欢的广播节目时入睡,打开终端并输入:
sudo bash -c "sleep 1h; pm-suspend"
sudo bash -c "sleep 1h; pm-suspend"
1h
:使用h
表示小时,m
表示分钟,s
表示秒,d
表示天。pm-utils
套件:apt-get install -y pm-utils
:-) - Steve Barotisudo pm-hibernate
sudo pm-suspend
/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:
根据launchpad上的记录,上述接口已被移除。因此在Ubuntu中将无法使用。
/sys/power/state
这个东西添加了一个简短的解释。此外,Ubuntu中已经移除了dbus方法,所以它将不再起作用。 - qbisudo -i
,或者像这样使用sudo tee
来进行管道操作:echo mem | sudo tee /sys/power/state
。 - RandomInsanosystemctl suspend
systemctl suspend
确实会使计算机进入睡眠状态,但它并不会导致屏幕被锁定,尽管我已经在设置->电源管理器->安全中勾选了“系统进入睡眠时锁定屏幕”的复选框。有人知道为什么吗? - Teemu Leistisystemctl suspend
仍然会使计算机进入睡眠状态。现在,只有当在设置->电源管理器->安全中勾选了“系统进入睡眠时锁定屏幕”复选框时,它还会导致屏幕被锁定。 - Teemu Leistidbus-send --system --print-reply --dest="org.freedesktop.login1" /org/freedesktop/login1 org.freedesktop.login1.Manager.Suspend boolean:true
dbus-send --system --dest=org.freedesktop.DBus --type=method_call --print-reply /org/freedesktop/DBus org.freedesktop.DBus.ListNames
gdbus introspect --system --dest org.freedesktop.login1 --object-path /org/freedesktop/login1 --recurse
$ gnome-screensaver-command --lock && pmi action hibernate
xscreensaver-command --lock
。 - treat your mods well新界面
...适用于15.10 Wily,可能也适用于Utopic和Vivid。
dbus-send --print-reply --system \
--dest=org.freedesktop.login1 \
/org/freedesktop/login1 \
org.freedesktop.login1.Manager.Suspend boolean:true
pm-suspend
命令。ssh -t 192.168.1.4 'sudo nohup &>/dev/null bash -c "(sleep 1; echo -n mem >/sys/power/state) &"' x@192.168.1.4的密码: [x]的密码: 与192.168.1.4的连接已关闭。/sys/power/state在Ubuntu 13.10中有效。pmi会出现Dbus错误。