Bug#1031076: Doesn't go to DPMS sleep anymore and settings always disabled

2023-02-11 Thread Tormod Volden
On Sat, Feb 11, 2023 at 7:50 PM Jamie Zawinski wrote:
>
> Maybe this fixes it?

Yes, many thanks, that seems to fix it.

Tormod


>
> --- a/driver/demo-Gtk.c
> +++ b/driver/demo-Gtk.c
> @@ -1677,6 +1677,7 @@ switch_page_cb (GtkNotebook *notebook, GtkWidget *page,
>state *s = >state;
>
>if (s->debug_p) fprintf (stderr, "%s: tab changed\n", blurb());
> +  populate_prefs_page (s);
>pref_changed_cb (GTK_WIDGET (notebook), user_data);
>
>/* If we're switching to page 0, schedule the current hack to be run.
>



Bug#1031076: Doesn't go to DPMS sleep anymore and settings always disabled

2023-02-11 Thread Jamie Zawinski
Maybe this fixes it?

--- a/driver/demo-Gtk.c
+++ b/driver/demo-Gtk.c
@@ -1677,6 +1677,7 @@ switch_page_cb (GtkNotebook *notebook, GtkWidget *page,
   state *s = >state;
 
   if (s->debug_p) fprintf (stderr, "%s: tab changed\n", blurb());
+  populate_prefs_page (s);
   pref_changed_cb (GTK_WIDGET (notebook), user_data);
 
   /* If we're switching to page 0, schedule the current hack to be run.



Bug#1031076: Doesn't go to DPMS sleep anymore and settings always disabled

2023-02-11 Thread Tormod Volden
This line changes p2->dpms_enabled_p to zero when the Advanced windows
is opened the first time:

CHECKBOX (p2->dpms_enabled_p,  dpms_button);

(line 1324 in driver/demo-Gtk.c, in flush_dialog_changes_and_save)



Bug#1031076: Doesn't go to DPMS sleep anymore and settings always disabled

2023-02-11 Thread Tormod Volden
With debug logging below. At 14:49:27 I click to select the Advanced
Tab, without changing anything. However the logs says "dpms_enabled_p:
1 => 0".

In any case, as I understand it, DPMS will stay enabled as long as you
don't go looking at the Advanced tab.

Tormod


$ grep ^dpms ~/.xscreensaver
dpmsEnabled:True
dpmsQuickOff:False
dpmsStandby:0:01:00
dpmsSuspend:0:02:00
dpmsOff:0:03:00
tormod@susam:~/MAINT/debian-xscreensaver/build/xscreensaver-6.06$
xscreensaver-settings --debug
xscreensaver-settings: 14:49:21: DISPLAY=:0
xscreensaver-settings: 14:49:21: added "/usr/libexec/xscreensaver" to $PATH
xscreensaver-settings: 14:49:21: pref changed: GtkSpinButton
xscreensaver-settings: 14:49:21: pref changed: GtkSpinButton
xscreensaver-settings: 14:49:21: pref changed: GtkSpinButton
xscreensaver-settings: 14:49:21: pref changed: GtkSpinButton
xscreensaver-settings: 14:49:21: pref changed: GtkSpinButton
xscreensaver-settings: 14:49:21: pref changed: GtkSpinButton
xscreensaver-settings: 14:49:21: pref changed: GtkSpinButton
xscreensaver-settings: 14:49:21: pref changed: GtkCheckButton
xscreensaver-settings: 14:49:21: pref changed: GtkCheckButton
xscreensaver-settings: 14:49:21: pref changed: GtkCheckButton
xscreensaver-settings: 14:49:21: pref changed: GtkRadioButton
xscreensaver-settings: 14:49:21: pref changed: GtkRadioButton
xscreensaver-settings: 14:49:21: list selection changed
xscreensaver-settings: 14:49:21: scheduling preview "squirtorus --root"
xscreensaver-settings: 14:49:21: reading
/usr/share/xscreensaver/config/squirtorus.xml...
xscreensaver-settings: 14:49:21: scheduling preview "squirtorus --root"
xscreensaver-settings: 14:49:21: restore origin: 3120,438
xscreensaver-settings: 14:49:21: reading
/usr/share/xscreensaver/config/squirtorus.xml...
xscreensaver-settings: 14:49:21: scheduling preview "squirtorus --root"
xscreensaver-settings: 14:49:21: select list elt 210
xscreensaver-settings: 14:49:21: scheduling preview "squirtorus --root"
xscreensaver-settings: 14:49:21: reading
/usr/share/xscreensaver/config/squirtorus.xml...
xscreensaver-settings: 14:49:21: scheduling preview "squirtorus --root"
xscreensaver-settings: 14:49:21: xscreensaver-gl-visual says the GL
visual is 0x21.
xscreensaver-settings: 14:49:21: using non-default visual 0x21
xscreensaver-settings: 14:49:21: restore origin: 643,429
xscreensaver-settings: 14:49:21: saved screenshot 0x2a00011 4480x1440
for window 0x2a00010 403x226+444+107
xscreensaver-settings: 14:49:21: geom: 643,429 3120,438 => 633,419 3120,438
xscreensaver-settings: 14:49:22: forked 225128 (squirtorus)
xscreensaver-settings: 14:49:22: scheduling check
xscreensaver-settings: 14:49:22: XSCREENSAVER_WINDOW=0x2A0012A
xscreensaver-settings: 14:49:27: tab changed
xscreensaver-settings: 14:49:27: pref changed: GtkNotebook
xscreensaver-settings: 14:49:27:   dpms_enabled_p: 1 => 0
xscreensaver-settings: 14:49:27: wrote /home/tormod/.xscreensaver
xscreensaver-settings: 14:49:27: command: DEACTIVATE
xscreensaver-settings: no screensaver is running on display :0
xscreensaver-settings: 14:49:27: scheduling preview death
xscreensaver-settings: 14:49:28: pid 225132 died
xscreensaver-settings: 14:49:28: killed pid 225128 (squirtorus)
xscreensaver-settings: 14:49:38: quit menu

On Sat, Feb 11, 2023 at 2:39 PM Tormod Volden  wrote:
>
> On Sat, Feb 11, 2023 at 9:09 AM Klaus Ethgen  wrote:
> > With this version, DPMS is not working anymore. The screen always is on
> > and does not go to sleep anymore.
>
> Hi, thanks for your report. Which version did you use before?
>
> It looks like I can reproduce this. I enable settings in the GUI and:
>
> $ grep ^dpms ~/.xscreensaver
> dpmsEnabled:True
> dpmsQuickOff:False
> dpmsStandby:0:01:00
> dpmsSuspend:0:02:00
> dpmsOff:0:03:00
>
> It stays the same after closing the settings. After opening the
> settings GUI again, it stays "True" in the file until I switch to the
> "Advanced" tab, where I find it disabled again.
>
> $ grep ^dpms ~/.xscreensaver
> dpmsEnabled:False
> dpmsQuickOff:False
> dpmsStandby:0:01:00
> dpmsSuspend:0:02:00
> dpmsOff:0:03:00
>
> It looks like opening the Advanced panel forces the "Power Management
> Enabled" to off.
>
> Best regards,
> Tormod



Bug#1031076: Doesn't go to DPMS sleep anymore and settings always disabled

2023-02-11 Thread Tormod Volden
On Sat, Feb 11, 2023 at 9:09 AM Klaus Ethgen  wrote:
> With this version, DPMS is not working anymore. The screen always is on
> and does not go to sleep anymore.

Hi, thanks for your report. Which version did you use before?

It looks like I can reproduce this. I enable settings in the GUI and:

$ grep ^dpms ~/.xscreensaver
dpmsEnabled:True
dpmsQuickOff:False
dpmsStandby:0:01:00
dpmsSuspend:0:02:00
dpmsOff:0:03:00

It stays the same after closing the settings. After opening the
settings GUI again, it stays "True" in the file until I switch to the
"Advanced" tab, where I find it disabled again.

$ grep ^dpms ~/.xscreensaver
dpmsEnabled:False
dpmsQuickOff:False
dpmsStandby:0:01:00
dpmsSuspend:0:02:00
dpmsOff:0:03:00

It looks like opening the Advanced panel forces the "Power Management
Enabled" to off.

Best regards,
Tormod



Bug#1031076: Doesn't go to DPMS sleep anymore and settings always disabled

2023-02-11 Thread Klaus Ethgen
Package: xscreensaver
Version: 6.06+dfsg1-2
Severity: normal

With this version, DPMS is not working anymore. The screen always is on
and does not go to sleep anymore.

When I use the settings dialog, the setting is disabled. Enabling it and
restart settings and it is disabled again.

As it is very important for xscreensaver to go to DPMS sleep after some
time (especially on laptops), this is a major problem.

-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (400, 'unstable'), (1, 'experimental')
merged-usr: no
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.16.17 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages xscreensaver depends on:
ii  init-system-helpers  1.65.2devuan1
ii  libatk1.0-0  2.46.0-5
ii  libc62.36-8
ii  libcrypt11:4.4.33-2
ii  libelogind-compat [libsystemd0]  246.10-5
ii  libglib2.0-0 2.74.5-1
ii  libgtk-3-0   3.24.36-3
ii  libpam0g 1.5.2-6
ii  libx11-6 2:1.8.3-3
ii  libxext6 2:1.3.4-1+b1
ii  libxft2  2.3.6-1
ii  libxi6   2:1.8-1+b1
ii  libxinerama1 2:1.1.4-3
ii  libxml2  2.9.14+dfsg-1.1+b3
ii  libxrandr2   2:1.5.2-2+b1
ii  libxt6   1:1.2.1-1
ii  libxxf86vm1  1:1.1.4-1+b2
ii  xscreensaver-data6.06+dfsg1-2

Versions of packages xscreensaver recommends:
ii  fonts-urw-base3520200910-7
ii  libjpeg-turbo-progs 1:2.1.5-2
ii  perl5.36.0-7
ii  wgerman-medical [wordlist]  20220425-1
ii  wogerman [wordlist] 1:2-38
ii  xfonts-100dpi   1:1.0.5

Versions of packages xscreensaver suggests:
ii  firefox [www-browser]109.0-1
ii  fortune-mod [fortune]1:1.99.1-7.3
pn  gdm3 | kdm-gdmcompat 
ii  luakit [www-browser] 1:2.3.3-1
pn  qcam | streamer  
ii  w3m [www-browser]0.5.3+git20230121-2
ii  xdaliclock   2.46-1
pn  xfishtank
ii  xscreensaver-data-extra  6.06+dfsg1-2
ii  xscreensaver-gl  6.06+dfsg1-2
ii  xscreensaver-gl-extra6.06+dfsg1-2

-- Configuration Files:
/etc/pam.d/xscreensaver changed:
@include common-auth
authoptionalpam_gnupg.so
@include common-account


-- no debconf information

-- 
Klaus Ethgen   http://www.ethgen.ch/
pub  4096R/4E20AF1C 2011-05-16Klaus Ethgen 
Fingerprint: 85D4 CA42 952C 949B 1753  62B3 79D0 B06F 4E20 AF1C


signature.asc
Description: PGP signature