有没有办法让热键关闭屏幕?

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

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

我想节省电力。

我见过这个问题

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

此外,在答案中,据说有很多方法可以实现这一点,所以我想知道更多。

如果我理解你的问题,你可以使用这个命令

xset dpms force off 

在您的设置中,转到键盘,快捷方式,单击加号,写下您想要的名称并通过我刚写的命令,单击新的快捷方式并使用您要使用的组合或键

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

转到System Settings... | Keyboard | Shortcuts | Custom Shortcuts System Settings... | Keyboard | Shortcuts | Custom Shortcuts System Settings... | Keyboard | Shortcuts | Custom Shortcuts 。 在Command put中创建一个新的自定义快捷方式:

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

你可以改变延迟,但我发现0.1s有时不够。

在此处输入图像描述

该命令是xset dpms force off

只需为它创建一个键盘快捷键。 转到键盘 – >快捷方式….转到custom shortcuts …..然后单击+图标以创建新快捷方式。

然后指定上面的&分配自定义组合键。

在此处输入图像描述

DONE!

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

 xset dpms force off 

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

 #!/bin/bash sleep 1 && xset dpms force off 

现在每次按快捷键都调用此脚本。

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