如何在 Ubuntu 中使用 Python 腳本關閉顯示器

通過熱鍵關閉顯示器的傳統方式已被一些較新版本打破。 Python 腳本可以以可靠且高效的方式恢復該功能。

關閉熱鍵的舊方法是使用以下命令:

# xset dpms 強制關閉

要使用熱鍵關閉顯示器,您需要有一些依賴項,我們必須解決這些問題 打開終端,並檢查是否安裝了所需的包?

在我的情況下,沒有安裝這些 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: 打印 display.next_event() p.terminate() break

腳本截圖

Save 你的文件在某處,我用名字保存了它 screen_off.sh, 默認情況下它保存在用戶的主目錄下。

下一步是允許該文件可執行。 轉到該文件的屬性,然後單擊複選框“允許將文件作為程序執行” 保持所有其他設置相同,然後單擊“關閉”。

文件屬性

要為此文件添加自定義快捷方式,請轉到鍵盤佈局設置並添加快捷鍵,我設置了 Ctrl + 4 您可以添加您自己的選擇,然後單擊右上角出現的添加。

創建快捷方式

如您所見,已添加快捷鍵或您可以使用簡單的命令執行此文件 ./screen.off.sh.

確保已經安裝了這些軟件包:

  • sudo apt 安裝 gnome 屏幕保護程序
  • sudo apt-get 安裝 xscreensaver xscreensaver-gl-extra xscreensaver-data-extra

如果您想使用快捷鍵按 Ctrl+4 鍵關閉顯示器,它將執行腳本並關閉顯示器。

關閉顯示器快捷方式

使用如下圖所示的命令直接執行腳本,將關閉監視器。

運行監視器關閉腳本

您還可以使用以下命令關閉監視器:

關閉監視器的命令

結論

在本文中,您將學習如何使用 bash Ubuntu 操作系統中帶有一些先決條件包的腳本。 希望這篇文章能幫到你,如何關閉監控屏幕?