有什么方法可以使热键关闭屏幕吗?


29

如何制作脚本(或进行一些更改)以允许我随时在Ubuntu(12.04)中关闭屏幕,从而可以在手机中关闭vscreen?

以及如何组合按键(快捷方式)来执行该脚本?

我想节省电量。

我看过这个问题

用图标关闭显示器,但没有热键。

此外,在回答中,据说有很多方法可以完成此操作,所以我想了解更多。


要分配自定义按键组合,请使用Ubuntu官方文档中的
AndreyCh


反转收盘方向(请投票将其保持打开状态),因为这是更好的即时贴子
Zanna

Answers:


31

如果我了解您的问题,可以使用此命令

xset dpms force off

在您的设置中,转到键盘,快捷方式,单击加号,输入所需的名称,然后跳过我刚刚编写的命令,单击新的快捷方式,然后使用要使用的组合或键


2
xset dpms force off?:-)
Wilf

1
是的,对不起,我是新来的,并且有一些问题>谢谢您:)
辐条

效果很好。当您移动鼠标时,它会重新打开。
Ciro Santilli新疆改造中心法轮功六四事件

6
xset dpms force standby似乎更可靠,不需要 sleep 1 ; xset dpms force off技巧。
艾伦·汤普森

14

使用较新版本的Ubuntu(例如16.04)执行此操作的自定义快捷方式似乎需要从按下组合键到运行命令的延迟。最简单的解决方案是使用修改快捷方式命令sh

转到System Settings... | Keyboard | Shortcuts | Custom Shortcuts。创建一个新的自定义快捷方式并输入Command

sh -c 'sleep 0.3 && xset dpms force off'

您可以更改延迟,但我发现有时0.1秒还不够。

在此处输入图片说明


大!在Gnome环境下Debian“ Jessie” 8的唯一工作解决方案。
TranslucentCloud

11

该命令是 xset dpms force off

只需为其创建键盘快捷键。转到键盘->快捷方式...。转到custom shortcuts.....&,然后单击+图标以创建新的快捷方式。

然后分配以上内容并分配自定义按键组合。

在此处输入图片说明

完成!


8

在开始时,我还配置了一个快捷键

xset dpms force off

但是2秒钟后,显示屏再次打开。也许我较新的Ubuntu版本(15.05)是这种不同行为的原因。解决方案是创建一个包含以下内容的脚本:

#!/bin/bash

sleep 1 && xset dpms force off

现在,每次按快捷方式时都调用此脚本。

我认为这种方法之所以有效,是因为任何延迟的按键事件。使用sleep命令,所有按键事件都需要处理1秒钟,并且它们不会再次唤醒屏幕。

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.