답변:
나는 당신이 찾고 있다고 생각
xset dpms force off
그러나 acpi가 활성화되어 있는지 확인해야합니다. 당신은 이것을 확인할 수 있습니다
cat /proc/acpi/info
다른 옵션은
setterm -powersave powerdown
sleep 0.2s && xset dpms force off
안전을 위해 간다 . 또한 이렇게하면 화면을 잠글 수 있습니다.gnome-screensaver-command --lock && sleep 2s && xset dpms force off
2007 MacBook Pro에서 X가없는 Ubuntu Server를 실행하고 있습니다. 디스플레이는 자체적으로 절전 모드이지만 키보드에서 키를 누를 때 다시 활성화되지 않습니다. 이 시점에서 내 수정은 사용하는 것 vbetool
입니다. 다음을 사용하여 설치하십시오 apt-get
.
sudo apt-get install vbetool
그런 다음 다른 머신에서 SSH를 통해 디스플레이를 켜려면을 사용하십시오.
sudo vbetool dpms on
또는 끄기 :
sudo vbetool dpms off
나는 LCD를 끄는 단일 발사기를 만들었습니다
sudo apt-get install --no-install-recommends gnome-panel
gnome-desktop-item-edit ~/Desktop/ --create-new
작은 창문이 열립니다. 다음을 입력:
이름: turnofflcd
명령: gnome-screensaver-command --lock && sleep 2s && xset dpms force off
왼쪽의 아이콘을 클릭하여 아이콘을 선택할 수도 있습니다.
런처 만들기에 대한 자세한 내용은 http://www.ubuntugeek.com/how-to-create-desktop-launchers-in-ubuntu-11-10oneiric.html을 참조 하십시오 .
xset dpms force off
5 초 동안 만 작동했습니다.
인터넷을 검색하고 다음 스크립트를 찾았으며 약간의 변경 후에 완벽하게 작동했습니다.
#!/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())
#original
#p = subprocess.Popen('gnome-screensaver-command -a'.split())
#changed
p = subprocess.Popen('xset dpms force off'.split())
time.sleep(1)
while True:
print display.next_event()
p.terminate()
break