Openbox

如何在 Openbox 中將自定義腳本作為螢幕保護程序執行?

  • September 12, 2015

我在一個不支持 DPMS 的特殊平台(Banana Pi Pro)上執行 Openbox/LXDE。我必須執行特定命令才能將 HDMI 螢幕置於待機​​狀態並重新打開。我的腳本在直接呼叫時執行良好,現在我想以呼叫螢幕保護程序的方式呼叫它們:一個腳本(我們稱之為它screen_save)將在 X 分鐘不活動後呼叫,另一個腳本 ( screen_restore) 將在screen_save在此輸入事件和前一個輸入事件之間呼叫了輸入事件。

我是否必須編寫一個類似於xscreensaver監視輸入並在必要時呼叫我的腳本的守護程序,或者是否有一個現有的螢幕保護程序守護程序可以配置為呼叫我的腳本?或者也許有一個鉤子xorgopenbox或者lxde我可以使用?

有些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. 不要忘記&.

引用自:https://unix.stackexchange.com/questions/227143