Answers:
首先安装powermanagement-interface软件包,它提供了pmi
我们将用于挂起的命令。
更新:我查看了源,pmi
它用于挂起的命令是:
dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
如果无法安装pmi
,请pmi action suspend
在下一步中替换为该命令。
打开系统->首选项->键盘快捷键,单击添加并pmi action suspend
作为命令放置。
单击新创建的快捷方式条目,然后设置快捷键。
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true
.Hibernate
而不是暂停需要root ...
与上面相同,但是使用以下命令:
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true
来源:http : //forum.ubuntu-fr.org/viewtopic.php?pid=16497311#p16497311
对于Ubuntu 16.04 LTS,我建议systemctl
改用较新的版本,因为较新的系统用于systemd
控制事物。
运行安全命令是systemctl suspend
立即停止机器,除非某些进程要求系统保持通电(例如,视频播放器播放电影,活动的CD刻录机,另一个登录的用户正在执行任何操作,等等)。
如果要立即强制挂起并忽略所有“抑制剂”,只需-i
按照上述命令的输出说明添加即可。
如果要在所有情况下立即锁定屏幕保护程序并挂起系统,则可以运行
loginctl lock-session && systemctl suspend -i
这比使用生吃效果更好dbus
,因为使用发送消息loginctl
,并systemctl
避免硬编码你的屏幕保护程序或会话管理器的任何信息。
systemctl suspend -i
为我工作。
映射到super+d
“键盘设置”中的自定义快捷方式。
apt-get install hal
工作。