有什么办法可以让热键关闭屏幕吗?

有什么办法可以让热键关闭屏幕吗?

我怎样才能编写一个脚本(或进行一些更改)以便我可以随时关闭 Ubuntu(12.04)中的屏幕,就像在手机中关闭屏幕一样?

我怎样才能使用组合键(快捷方式)来执行该脚本?

我想节省电力。

我见过这个问题

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

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

答案1

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

xset dpms force off

在您的设置中,转到键盘、快捷方式,单击加号,输入您想要的名称,然后粘贴我刚刚写的命令,单击新的快捷方式并使用您想要使用的组合或键

答案2

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

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

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

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

在此处输入图片描述

答案3

命令是xset dpms force off

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

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

在此处输入图片描述

完毕!

答案4

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

xset dpms force off

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

#!/bin/bash

sleep 1 && xset dpms force off

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

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

相关内容