如何在没有管理员权限的情况下使用键盘快捷键暂停操作?


48

如何设置可用来代替单击此菜单项的键盘快捷键?

暂停

我已经阅读了各种用于挂起的终端命令,可以轻松地将它们分配给键盘快捷键,但是所有命令都需要使用sudo。我正在寻找可以在没有管理特权的系统上使用的解决方案。

Answers:


30
  1. 首先安装powermanagement-interface软件包,它提供了pmi我们将用于挂起的命令。
    更新:我查看了源,pmi它用于挂起的命令是:

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

    如果无法安装pmi,请pmi action suspend在下一步中替换为该命令。

  2. 打开系统->首选项->键盘快捷键,单击添加pmi action suspend作为命令放置。

    替代文字

  3. 单击新创建的快捷方式条目,然后设置快捷键。

    替代文字


5
准确地说,我现在必须好好apt-get install hal工作。
2012年

4
不为我在14.04的工作
metakermit

1
在Ubuntu 15.10上使用暂停的完整命令作为快捷操作找到了关于此问题的答案askubuntu.com/questions/454039/…–
Nick

2
在16.04 LTS上为我工作的暂停命令是dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true
Max Goodridge

@MaxGoodridge太棒了!奇怪的是,.Hibernate而不是暂停需要root ...
Ufos

41

对于Ubuntu 15.04。然后您可以在终端上使用

systemctl suspend

然后使用相同的命令在设置/键盘应用程序中创建快捷方式。

键排序

简单!

原因:Ubuntu从切换upstartsystemd


3
经过16.04测试
极客长老

在17.10中,它是设置->设备->键盘。
科兰

1
最好将其Super + s用作快捷方式,而不是Ctrl + S通常用于保存当前打开的文档的快捷方式。
thomas.mc.work

仍在工作18.04
wranvaud


1

对于Ubuntu 16.04 LTS,我建议systemctl改用较新的版本,因为较新的系统用于systemd控制事物。

运行安全命令是systemctl suspend立即停止机器,除非某些进程要求系统保持通电(例如,视频播放器播放电影,活动的CD刻录机,另一个登录的用户正在执行任何操作,等等)。

如果要立即强制挂起并忽略所有“抑制剂”,只需-i按照上述命令的输出说明添加即可。

如果要在所有情况下立即锁定屏幕保护程序并挂起系统,则可以运行

loginctl lock-session && systemctl suspend -i

这比使用生吃效果更好dbus,因为使用发送消息loginctl,并systemctl避免硬编码你的屏幕保护程序或会话管理器的任何信息。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.