如何在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