根据 activity 阻止屏幕保护程序
Prevent screensaver depending on activity
我有一个 .NET Core 应用程序使用 raspberry PI (Raspberry PI OS/Raspbian) 显示数据。
我只想在有内容显示时阻止树莓派的屏幕保护程序(或睡眠模式)。
我可以发送哪个命令?我可以使用什么机制?
我找到了方法:
首先,我使用 autostart 脚本和命令永久停用 screen-saver :
@xset 关闭
@xset -dpms
接下来我只在需要的时候才用hdmi激活“玩”:
- `tvservice -p` to activate HDMI display
- `tvservice -o` to deactivate HDMI display
要发送命令,我使用这个:
Process.Start(new ProcessStartInfo { FileName = "/usr/bin/bash", Arguments = "-c \" COMMAND_TO_SEND \""}).WaitForExit();
我有一个 .NET Core 应用程序使用 raspberry PI (Raspberry PI OS/Raspbian) 显示数据。 我只想在有内容显示时阻止树莓派的屏幕保护程序(或睡眠模式)。 我可以发送哪个命令?我可以使用什么机制?
我找到了方法:
首先,我使用 autostart 脚本和命令永久停用 screen-saver :
@xset 关闭
@xset -dpms
接下来我只在需要的时候才用hdmi激活“玩”:
- `tvservice -p` to activate HDMI display - `tvservice -o` to deactivate HDMI display
要发送命令,我使用这个:
Process.Start(new ProcessStartInfo { FileName = "/usr/bin/bash", Arguments = "-c \" COMMAND_TO_SEND \""}).WaitForExit();