私はDPMSをサポートしていないいくつかの特別なプラットフォーム(Banana Pi Pro)でOpenbox / LXDEを実行しています。 HDMI画面をスタンバイモードにしてから再びオンにするには、特定のコマンドを実行する必要があります。私のスクリプトは直接呼び出すとうまくいきます。今、スクリーンセーバーと同じ方法で呼び出したいと思います。あるスクリプト(と呼びますscreen_save
)は、X分間のアクティビティがないと呼び出され、もう一方のスクリプト(screen_restore
)は入力イベントでscreen_save
呼び出されます。この入力イベントと前の入力イベントの間。
入力を監視し、必要に応じてスクリプトを呼び出すデーモンなどのものを作成する必要がありますかxscreensaver
?それとも、スクリプトを呼び出すように設定できる既存のスクリーンセーバーデーモンはありますか?それともフックがあるか、xorg
使用できますか?openbox
lxde
ベストアンサー1
持つxautolock
一定時間アイドル状態になった後、スクリプトを起動できます。
これが使用される方法です
xautolock -time "$MINUTES" -locker "$SCRIPT"
一緒に使うべきxlock
画面をロックしてスクリーンセーバーを起動できます。
タイムアウトに達すると、画面を無効にしてマウスを動かすか、任意のキーを押すと再度有効にする必要があるためです。あなたはこのようなことをすることができます
screen_save
xlock -nolock -mode blank -mousemotion
screen_restore
プロセスxlock
は、マウスを動かすかキーを押すまで空白の画面で実行され、次に画面を再度有効にする必要があります。
Openboxから始めるには、以下を追加してください。
xautolock -time 10 -locker "screen_lock"&
あなたのために~/.config/openbox/autostart
。&