Package: xscreensaver Version: 6.02+dfsg1-2+b1 Followup-For: Bug #1014782 X-Debbugs-Cc: arraybo...@ubuntu.com
I can verify that this is still happening with a fully updated Debian Sid VM running IceWM. Myself and the Lubuntu Development team encountered this bug in Lubuntu, and it was determined that the problem was a faulty configuration file at /usr/lib/X11/app-defaults/XScreenSaver. If the file at this location is not configured properly, various functionality of XScreenSaver 6.02 may break, including (but not necessarily limited to) the Preview button. After rewriting the configuration file to be compatible with the XScreenSaver 6.02, all functionality was restored. The exact file Lubuntu 23.04 currently uses is at https://git.lubuntu.me/Lubuntu/lubuntu-default-settings/src/branch/ubuntu/lunar/src/usr/lib/X11/app-defaults/XScreenSaver Currently, the latest version of XScreenSaver in Debian does not ship a configuration file in this location at all. I believe this is likely the reason for this bug. I believe that, by default, when XScreenSaver is installed from source code, an auto-generated configuration file is written to the correct location. I suspect it has been disabled or omitted either by accident or for some reason, or possibly included in a package that is not being installed by default. My suggested fix would be to cause the automatically generated configuration file to be included as part of a package, "xscreensaver-config". This package would also provide a virtual package, "xscreensaver-conf" (or something similarly named). xscreensaver could then depend on xscreensaver-conf, which I believe would cause it to pull in xscreensaver-config by default, fixing the bug. This will allow any future packages that want to provide an XScreenSaver configuration file to do so (for instance, Lubuntu ships a customized XScreenSaver configuration file and would benefit from this). -- System Information: Debian Release: bookworm/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 6.1.0-2-amd64 (SMP w/8 CPU threads; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages xscreensaver depends on: ii init-system-helpers 1.65.2 ii libatk1.0-0 2.46.0-4 ii libc6 2.36-8 ii libcrypt1 1:4.4.33-2 ii libglib2.0-0 2.74.5-1 ii libgtk2.0-0 2.24.33-2 ii libpam0g 1.5.2-6 ii libpango-1.0-0 1.50.12+ds-1 ii libsystemd0 252.4-1 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+b2 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-data 6.02+dfsg1-2+b1 Versions of packages xscreensaver recommends: ii gsfonts-x11 2:20200910-6 ii libjpeg-turbo-progs 1:2.1.2-1+b1 ii perl 5.36.0-7 ii wamerican [wordlist] 2020.12.07-2 Versions of packages xscreensaver suggests: pn fortune <none> pn gdm3 | kdm-gdmcompat <none> pn qcam | streamer <none> pn www-browser <none> pn xdaliclock <none> pn xfishtank <none> pn xscreensaver-data-extra <none> pn xscreensaver-gl <none> pn xscreensaver-gl-extra <none> -- no debconf information