Monitor Energieverwaltung mit Firefox Videos

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
Benutzeravatar
king-crash
Beiträge: 720
Registriert: 08.08.2006 12:07:56
Lizenz eigener Beiträge: MIT Lizenz

Monitor Energieverwaltung mit Firefox Videos

Beitrag von king-crash » 25.03.2023 09:31:13

Hallo,

mein Monitor schält sich während dem Abspielen von Videos in Firefox nach der eingestellten Energiesparzeit aus, mit mpv habe ich dieses Problem nicht. Was mich wundert ist, dass der Bildschirmschoner allerdings nicht ausgelöst wird.
Ich benutze XFCE unter bullseye. Kennt jemand einen Workaround?

Grüße

soundrolf
Beiträge: 265
Registriert: 21.07.2009 13:50:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Köln

Re: Monitor Energieverwaltung mit Firefox Videos

Beitrag von soundrolf » 25.03.2023 12:43:19

Code: Alles auswählen

#!/bin/bash


# Schaltet DPMS für meinen Monitor ab. 'xset -dpms'
# Filme schauen sollte man ohne Bildschirmschoner und DPMS (Energy Star) Modus.
# Das geht so: "xset s off"

clear

xset -dpms
xset s off

echo
echo "`xset q | grep DPMS | sed -n 2p | sed -r '1s/^.{2}//'`"
echo "Energiesparmodus ist jetzt ausgeschaltet"
echo
echo "Screen Saver : `xset q | grep timeout | awk '{print $2}'`" 
echo "Bildschirmschoner ist jetzt ausgeschaltet"
echo
Schau dir das mal an.

Gruß

soundrolf

Benutzeravatar
king-crash
Beiträge: 720
Registriert: 08.08.2006 12:07:56
Lizenz eigener Beiträge: MIT Lizenz

Re: Monitor Energieverwaltung mit Firefox Videos

Beitrag von king-crash » 25.03.2023 21:22:54

Besten Dank für das Skript. Mittlerweile habe ich herausgefunden, dass mit dem Entfernen von XScreensaver der Installation von light-locker und (!wichtig!) einem anschließenden Neustart das Problem ebenso beseitigen lässt.
Ich hatte allerdings bereits ein Skript geschrieben, um ein laufendes Video zu erkennen. Es ist allerdings ungetestet, da mit light-locker alles bereits wie erwartet klappt. Falls doch noch jemand etwas damit anfangen kann:

Code: Alles auswählen

#!/bin/sh
trap "xset +dpms; exit 0" 2
trap "xset +dpms; exit 0" 15
while true;
do
	timeout 2 dbus-monitor | grep "org.mpris.MediaPlayer2.firefox" > /dev/null
	if [ $? -eq 0 ]
	then
		xset -dpms
	else
		xset +dpms
	fi
	sleep 30
done

Antworten