Tengo una aplicación .NET Core que muestra datos usando un raspberry PI (Raspberry PI OS/Raspbian). Me gustaría evitar el protector de pantalla de raspberry (o el modo de suspensión) solo cuando hay algo que mostrar. ¿Qué comando puedo enviar? ¿Qué mecanismo puedo utilizar?
Encontré cómo hacerlo:
Primero, desactivo permanentemente el protector de pantalla con el script y los comandos de inicio automático :
@xset está apagado
@xset-dpms
A continuación, solo "juego" con la activación de hdmi cuando lo necesito:
- `tvservice -p` to activate HDMI display - `tvservice -o` to deactivate HDMI displayPara enviar el comando, uso esto:
Process.Start(new ProcessStartInfo { FileName = "/usr/bin/bash", Arguments = "-c \" COMMAND_TO_SEND \""}).WaitForExit();