如何在Ubuntu上使用Python脚本关闭监视

在某些新版本中,使用热键关闭显示器的传统方式已停止工作。 Python脚本可以可靠且有效的方式恢复其功能。

关闭热键的旧方法是使用以下命令:

# xset dpms force off

使用热键关闭显示器需要一些依赖。我是否需要解决此问题并打开终端以查看是否已安装必需的软件包?

就我而言,未安装这些python和Xlib软件包。打开一个终端并输入以下命令:

安装Python和xlib

已安装python和python-xlib软件包。下一步是打开文本编辑器(gedit或任何其他编辑器),然后复制并粘贴以下文本。

#!/usr/bin/python

import time
import subprocess
from Xlib import X
from Xlib.display import Display
display = Display(':0')
root = display.screen().root
root.grab_pointer(True,
X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask,
X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime)
root.grab_keyboard(True,
X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime)
subprocess.call('xset dpms force off'.split())
p = subprocess.Popen('gnome-screensaver-command -i'.split())
time.sleep(1)
while True:
print display.next_event()
p.terminate()
break

脚本截图

将文件保存在某处。用名字保存 screen_off.sh,默认情况下,它保存在用户的主目录中。

下一步是使该文件可执行。转到该文件的属性,然后选中“允许将文件作为程序执行保持所有其他设置不变,[閉じる]单击。

文件属性

要为此文件添加自定义快捷方式,请转到键盘布局设置并添加快捷键。 如果设置Ctrl + 4,则可以任意添加,它将显示在右上角[追加]单击。

建立捷径

您可以看到已添加了快捷键,或者可以使用简单的命令来运行此文件。 ./screen.off.sh..

确保已安装这些软件包。

  • sudo apt install gnome-screensaver
  • sudo apt-get install xscreensaver xscreensaver-gl-extra xscreensaver-data-extra

如果要使用快捷方式关闭显示器电源,请按Ctrl + 4以运行脚本并关闭显示器电源。

关闭显示器快捷方式

要使用以下命令直接运行脚本,请关闭监视,如图所示。

运行监视器关闭脚本

您还可以使用以下命令关闭监视器:

关闭显示器的命令

结论

在本文中,您将学习如何在Ubuntu操作系统的某些必备软件包中使用bash脚本关闭监视。希望本文对您有所帮助。如何关闭显示器屏幕?

如何在Ubuntu上使用Python脚本关闭监视

Sidebar