画面を強制的に空白にします。

画面を強制的に空白にします。

私が見つけたこの回答私の画面が空白に変わりますxset dpms force off

しかし、ほとんどの場合、短い時間だけ動作し、画面が再びオンになります。 2回目の試みでは成功しませんでしたが、最初に成功した場合は2回目の試みでも成功しませんでした。

私はこれについてのトリックを逃しましたか?

答え1

これは、Xがユーザー入力に応答して画面を再度開くためです(たとえば、Enterキーを離したときなど)。

その後sleep 3 ; xset dpms force offすぐにキーボードやマウスに触れないでください。

コマンドを実行する前に3秒間待ちます。

答え2

私の経験によれば、これはコマンドが正常に実行された後、最近キーボードが使用されていることを確認するためにウィンドウアプリケーションをチェックしたためです。時にはxset、コマンドがメモリにロードされ実行される速度に関連する可能性があり、時間がかかるとキーボードの確認後に画面が黒く変わります。一度実行してxset次回実行するときに遅延がないと、まったく機能しない可能性があります。

ニックネームを思い出すことをお勧めします

alias blank='sleep 0.2; xset dpms force off'

そしてそれを使用してください。私のシステムでは、0.2秒の遅延で十分です。

関連情報