如何创建启动挂起的键盘快捷键

7 gnome keyboard shortcut-keys suspend function-keys

当我运行 Unity shell 时,我能够执行Fn+F1并让我的机器挂起,但是现在我正在运行 Gnome Shell,当我执行此键盘快捷键时,绝对没有任何反应,所以我想知道是否有任何方法可以获得以便在执行该键盘快捷键时,我的机器确实挂起?

我试过查看我的系统设置并没有发现任何明显的东西,我也查看了 Gnome Tweak Tool,但仍然没有什么明显的。但是,当我使用 Unity 时,情况就是如此,即使在此之前使用 Windows 7 时,键盘组合也是如此,我从来不需要专门配置任何东西,也不需要让它工作。


操作系统信息:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.04
Release:    15.04
Codename:   vivid
Run Code Online (Sandbox Code Playgroud)

Jac*_*ijm 15

我在 Gnome 15.04 上测试了这里提到的命令,它做得很好。接下来要做的是在快捷键下使其可用。

最简单的方法是创建一个小脚本:

#!/bin/bash

dbus-send --system --print-reply \
  --dest="org.freedesktop.login1" \
  /org/freedesktop/login1 \
  org.freedesktop.login1.Manager.Suspend boolean:true
Run Code Online (Sandbox Code Playgroud)

将其另存为initiate_suspend.sh,并在快捷键下使其可用。要做到这一点Gnome,它的工作方式与它的工作方式相同Unity:选择:系统设置>“键盘”>“快捷方式”>“自定义快捷方式”。单击“+”并添加命令:

/bin/bash /path/to/initiate_suspend.sh
Run Code Online (Sandbox Code Playgroud)

到您选择的快捷键组合。