画面を無効にする方法 (X なしの Linux)

画面を無効にする方法 (X なしの Linux)

Debian を使用している Linux ディストリビューションで画面を無効にする方法があるかどうか知りたいです。X がインストールされている場合にそれを実行する方法はいくつか見つかりましたが、X がない場合には見つかりません。

答え1

ノートパソコンの画面をオフにするには、xセット指示:

xset dpms force off

DPMS はディスプレイ電源管理シグナリングの略で、モニターの電力消費を削減するための標準です。xセットは当然Xユーティリティです。Xを介さずにこれを実行する必要がある場合は、セッターム:

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

これらはすべて、バッテリー駆動の Linux ミニ HOWTO

答え2

チェックアウトvbeツール画面をオフにするには、次の操作を行います。

vbetool dpms off

これに関して私が抱えている唯一の問題は、例えばキーボード入力で画面が自動的にオンにならないことです。手動で入力するか、SSH 経由で入力する必要があります。

vbetool dpms on

Debian Squeeze では、X が利用できない場合に /etc/acpi/lid.sh で vbetool が使用されます。

答え3

どのパッケージで提供されているかはわかりませんが、ACPI 関連のパッケージの中には、ラップトップの蓋が開いているかどうかに基づいて画面をブランクにするスクリプトが含まれています。スクリプト自体 ( /etc/acpi/lid.sh) を見ると、X でしか動作しないようです。ただし、重要なのは、蓋の開閉イベントでアクションをトリガーするためのフレームワークを提供していることです。スクリプトを変更して setterm を使用すれば、必要な処理を実行できる可能性があります。

答え4

あなたの質問に対する答えは、

setterm -blank 0

実行する必要があります。これはログイン tty ごとに実行する必要があることに注意してください。

関連情報