Hi all!
Is there a way to tell if TDE has just turned on the display after sending it to sleep? Maybe a hook, a program, whatever?
Reason is that on a T460 the backlight control needs to write the brigtness value twize to restore it to its inital value after DPMS turned the display off, otherwise it's at ~ 50% and the user needs to increase the value manually - which is espectially anoying on these Notebooks when the primary function of the function keys is "be a function key".
My workaround for now is "xset dpms 0 0 0: xset s off" - which does a fine job in keeping the display lit, but TDE cannot send the display to suspend as this also needs written 2 times to actually work. The fun part is that when the display is fully lit then the the user only need one write cyle to change the brighness.
Nik
On Tuesday 21 September 2021 01:54:30 am Dr. Nikolaus Klepp wrote:
Hi all!
Is there a way to tell if TDE has just turned on the display after sending it to sleep? Maybe a hook, a program, whatever?
Reason is that on a T460 the backlight control needs to write the brigtness value twize to restore it to its inital value after DPMS turned the display off, otherwise it's at ~ 50% and the user needs to increase the value manually - which is espectially anoying on these Notebooks when the primary function of the function keys is "be a function key".
My workaround for now is "xset dpms 0 0 0: xset s off" - which does a fine job in keeping the display lit, but TDE cannot send the display to suspend as this also needs written 2 times to actually work. The fun part is that when the display is fully lit then the the user only need one write cyle to change the brighness.
Hi Nik,
Until someone gives a real answer, try playing with these:
xrandr redshift [1] dcop ?? use a script to suspend the display? [2]
Maybe that'll help?, Michael
[1] Some old code from when I was playing with redshift:
RedshiftFullInfo=$(redshift -pv) echo -e "Full:\n $RedshiftFullInfo\n"
RedshiftCurrInfo=$(redshift -p) echo -e "Curr:\n$RedshiftCurrInfo\n"
echo Temperature=$(echo "$RedshiftCurrInfo" | grep -i 'Color temperature:' | awk '{print $3}') echo "Temp: $Temperature"
Brightness=$(echo "$RedshiftCurrInfo" | grep -i 'Brightness:' | awk '{print $2}') echo "Bright: $Brightness"
[2] I attach this to an icon in my panel. # cat goodnight #!/bin/bash
dcop kdesktop KScreensaverIface lock sleep 3 xset dpms force standby