コマンドラインでディスプレイをオフにする方法は?


22

コマンドを使用してディスプレイをオフにする(省電力モードに入る)方法はありますか?

たとえば、コンピューターが特定の間隔で非アクティブになると、画面がオフになり、エネルギーが節約されます。画面を手動でオフにする方法はありますが、コンピューターを正常に実行し続けますか?

これはノートブックなので、モニター自体に「電源オフ」ボタンはありません。

回答:


31

あなたが探していると思う

xset dpms force off

ただし、acpiが有効になっていることを確認する必要があります。これを確認するには

cat /proc/acpi/info

別のオプションは

setterm -powersave powerdown

2
最初のコマンドでは、sudoは必要ありませんでした。
イザヤ

私でもない。`` ``
ネイサンオスマン

5
コマンドを実行するときにEnterキーを押すだけで、コンピューターをすぐに復帰させることができます。私は通常、sleep 0.2s && xset dpms force off安全のためだけに行きます。また、画面をロックするための素敵な交換のため、このなります:gnome-screensaver-command --lock && sleep 2s && xset dpms force off
ændrük


私はちょうどこの答えから情報を使用してkubuntuで同じことをしました:xdg-screensaver activate && sleep 2s && xset dpms force off
Joe

4

2007 MacBook ProでXなしでUbuntu Serverを実行しています。ディスプレイは自動的にスリープ状態になりますが、キーボードのキーが押されても再アクティブ化されません。この時点で私の修正はを使用することvbetoolです。次を使用してインストールしapt-getます。

sudo apt-get install vbetool

次に、別のマシンからSSH経由で表示をオンにするために使用します。

sudo vbetool dpms on

またはオフ:

sudo vbetool dpms off

2
vbetoolはまさに私が探しているものです!BIOS VESAドライバー/ツールを介してモニターを完全にオフにします。モニターのハードキーを使用してオフにするのと同じです!
efkan

2

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を参照してください


1

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

上記のスクリプトでは、次の行はコメントのみであると想定されています。削除するか、#でコメントする必要があります。元のp = subprocess.Popen( 'gnome-screensaver-command -a'.split())の変更
マリオ

27、28、29、および30行目。申し訳ありませんが、コメントセクションの書式設定には慣れていません。通常、私は投稿しません。しかし、今回はこれが役立つと思いました。
マリオ

0
(sleep 10; xset dpms force suspend) & xdg-screensaver lock

これにより、スクリーンセーバーがロックモードで起動され、ディスプレイがスタンバイ状態になります。Ubuntu Mate 15.10

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.