Debianを使用しているLinuxディストリビューションで画面を無効にできる方法があるかどうか知りたいのですが。 Xをインストールした状態でいくつかの方法を見つけましたが、Xなしではできません。
xsetコマンドを使用して、ラップトップの画面をオフにすることができます。
xset dpms force off
DPMSは、モニターの消費電力を削減するための標準であるDisplay Power Management Signalingです。 xsetはもちろんXユーティリティです。 Xを使用せずにこれを行う必要がある場合は、settermを使用します。
setterm -powerdown 1
画面を操作するためのオプションの完全なリスト:
xset -dpms # Disable DPMS
xset +dpms # Enable DPMS
xset s off # Disable screen blanking
xset s 150 # Blank the screen after 150 seconds
xset dpms 300 600 900 # Set standby, suspend, & off times (in seconds)
xset dpms force standby # Immediately go into standby mode
xset dpms force suspend # Immediately go into suspend mode
xset dpms force off # Immediately turn off the monitor
xset -q # Query current settings
setterm -blank 10 # Blank the screen in 10 minutes
setterm -powersave on # Put the monitor into VESA power saving mode
setterm -powerdown 20 # Set the VESA powerdown to 20 minutes
これらはすべて Battery Powered Linux Mini-HOWTO で正式に説明されています。
チェックアウト vbetool 。次の方法で画面をオフにできます。
vbetool dpms off
私がこれで抱えている唯一の問題は、画面が自動的にオンにならないことです。キーボード入力。盲目的に入力するか、SSH経由で手動で入力する必要があります。
vbetool dpms on
Debian Squeezeでは、Xが使用できない場合、/ etc/acpi/lid.shでvbetoolが使用されます。
Kali GNU/Linux Rolling 64ビットで、_xset -q
_が次のように表示されるかどうかを確認します。
DPMS (Energy Star):
_Standby: 600 Suspend: 600 Off: 600
_
それらすべてを0に設定することは私にとってはうまくいきます。このコマンドラインでそれを行います:
_xset dpms 0 0 0
_
どのパッケージがそれを提供しているかはわかりませんが、一部のACPI関連パッケージには、ラップトップの蓋が開いているかどうかに基づいて画面をブランクにするスクリプトが含まれています。今はスクリプト自体(/etc/acpi/lid.sh
)、Xでのみ機能するようです。ただし、要点は、ふたの開閉イベントでアクションをトリガーするためのフレームワークを提供することです。スクリプトを変更してsettermを使用すると、望みどおりの結果が得られる場合があります。
あなたの質問に答えて、
setterm -blank 0
それを行う必要があります。これは、ログインttyごとに行う必要があることに注意してください。
偶然にリモートでディスプレイをオフにする必要がある場合。ラップトップでSSH経由でログインすると...
DISPLAY=":0" xset dpms force off
DISPLAY
変数を指定しない限り、xsetは次のエラーで失敗します:
xset: unable to open display ""
マシンにシリアルポートがある場合、ヘッドレスで実行できます。
「linux serial console howto」をウェブ検索してください。