回答:
あなたが探していると思う
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