如何在Linux中使用快捷方式关闭屏幕?


22

由于显示器物理关闭后需要花费大量时间才能重新打开,因此我正在寻找一个命令或简单的实用程序来使用快捷方式关闭屏幕。设置黑色屏幕保护程序并不令人满意;我希望屏幕“休眠”(与关闭计算机同时物理上保持屏幕打开状态相同)。

Windows的相同问题:如何通过快捷方式使屏幕空白?


按STRG a大于k和y
丹尼尔(Daniel)

Answers:


29

尝试使用

xset dpms force off

强制关闭屏幕。


真的很棒 对于OP,按下一个键时,它将重新打开屏幕。我不确定这是否可取。
布莱根2012年

6
如果您不做sleep 1 ; xset dpms force off最后一次键盘活动的残余内容,有时效果会更好(我想)有时会立即重新打开屏幕。
2012年

这正是我一直在寻找的东西。谢谢@ siva-charan。我唯一想知道的是唤醒屏幕时如何要求输入密码。我基本上是使用快捷方式关闭屏幕,我希望它在唤醒时要求输入密码。
Isabel Inc

14

我制作了一个名为的文件/home/me/bin/blank,并使其chmod +x blank具有以下内容的可执行文件:

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

然后gnome-control-center keyboard,当我按CTRL + ALT + Q时,在Gnome3应用程序“键盘”()中设置了一个快捷方式来运行该脚本。

男人,我爱linux。


我喜欢这个:)就像一个小附录,看看systembash.com/…看看如何设置定时使用此技巧并在指定时间打开/关闭显示器
danicotra

您的意思是使用cron在指定的时间打开显示器?
弗兰克斯特


1

作为前提,我个人更喜欢hamstar / Siva Charan解决方案。无论如何,我知道另一种可能的方法可能是将屏幕保护程序设置为空白然后启动的脚本:

rem #!/bin/bash

xset s blank ; sleep 1 ; xset s activate

为了不让别人说不出来


...似乎还有一个使用python的更复杂的代码:howtogeek.com/61836/…(我没有测试过)
danicotra

0

我使用Alex Cabal脚本打开和关闭两个显示器的屏幕,对我来说很好用。

#!/bin/bash

# turn screens off/on
# (ɔ) alex cabal

screenOffLockFile=/tmp/screen-off-lock

if [ -f $screenOffLockFile ];
then
    rm $screenOffLockFile
    notify-send "Screen on." -i /usr/share/icons/gnome/48x48/devices/display.png
else
    touch $screenOffLockFile
    sleep .5
    while [ -f  $screenOffLockFile ]
    do
        xset dpms force off
        sleep 2
    done
    xset dpms force on
fi

通常,如果答案包括对代码意图的解释,以及为什么不引入其他代码就能解决问题的原因,则答案会更有帮助。
MMM
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.