webscreensaver icon indicating copy to clipboard operation
webscreensaver copied to clipboard

webscreensaver xscreensaver combination not working CentOS 9

Open strangmann opened this issue 2 years ago • 4 comments

Hi there,

My plan is to use xscreensaver with webscreensaver to display a website during inactivity in some CentOS 9 clients. I have installed the following packages:

  • xscreensaver-base-6.05-3.el9.x86_64
  • xscreensaver-extras-6.05-3.el9.x86_64
  • xscreensaver-gl-base-6.05-3.el9.x86_64
  • xscreensaver-gl-extras-6.05-3.el9.x86_64
  • xscreensaver-6.05-3.el9.x86_64
  • gtk3.x86_64
  • gtk3-devel.x86_64

I downloaded the following script to a directory on my system: https://raw.githubusercontent.com/lmartinking/webscreensaver/master/webscreensaver.

After that I tested if I could open websites with webscreensaver and it worked. The xscreensaver sample screensavers also works, but the combination of the two does not work. After xscreensaver & I get a black screen, but the webscreensaver command is running.

Could you please help me?

I'm running in a virtual machine, but the dedicated clients aren't working either.

strangmann avatar Feb 22 '23 19:02 strangmann

Here is some more information: .xscreensaver-config

timeout:        0:00:05
cycle:          0:10:00
lock:           False
lockTimeout:    0:00:00
passwdTimeout:  0:00:15
visualID:       default
installColormap:    True
timestamp:      True
splashDuration: 0:00:05
nice:           10
memoryLimit:    0
fade:           True
unfade:         False
fadeSeconds:    0:00:03
fadeTicks:      20
captureStderr:  False
ignoreUninstalledPrograms:True
dpmsEnabled:    False
dpmsQuickOff:   False
dpmsStandby:    2:00:00
dpmsSuspend:    2:00:00
dpmsOff:        4:00:00
mode:           one
selected:       0
programs:                                                                     \
                                /usr/libexec/xscreensaver/webscreensaver -url \
                                https://google.com/                               \n\
pointerPollTime:    0:00:05
pointerHysteresis:  10
windowCreationTimeout:0:00:30
initialDelay:   0:00:00
GetViewPortIsFullOfLies:False
procInterrupts: True
xinputExtensionDev: False
overlayStderr:  True

strangmann avatar Feb 22 '23 19:02 strangmann

logs after executing xscreensaver --verbose:

	XScreenSaver 6.05-3.el9, released Nov 2022 -- 3 months ago
	Copyright © 1991-2022 by Jamie Zawinski <[email protected]>

xscreensaver: 19:50:34.73: blank after: 5
xscreensaver: 19:50:34.73: running in process 9431
xscreensaver: 19:50:34.74: XInput version 2.2
xscreensaver: 19:50:34.74:   device  2/3: MP: Virtual core pointer
xscreensaver: 19:50:34.74:   device  3/2: MK: Virtual core keyboard
xscreensaver: 19:50:34.74:   device  4/2: SP: Virtual core XTEST pointer
xscreensaver: 19:50:34.74:   device  5/3: SK: Virtual core XTEST keyboard
xscreensaver: 19:50:34.74:   device  6/3: SK: Power Button
xscreensaver: 19:50:34.74:   device  7/3: SK: AT Translated Set 2 keyboard
xscreensaver: 19:50:34.74:   device  8/2: SP: VirtualPS/2 VMware VMMouse
xscreensaver: 19:50:34.74:   device  9/2: SP: VirtualPS/2 VMware VMMouse
xscreensaver: 19:50:34.74: pid 9432: launched xscreensaver-auth --init --verbose
xscreensaver-auth: 19:50:34.74: OOM: /proc/9431/oom_score_adj: Permission denied
xscreensaver-auth: 19:50:34.74:   To prevent the kernel from randomly unlocking
xscreensaver-auth: 19:50:34.74:   your screen via the out-of-memory killer,
xscreensaver-auth: 19:50:34.74:   "xscreensaver-auth" must be setuid root.
xscreensaver-auth: 19:50:34.74: running as user "kiosk"
xscreensaver: 19:50:34.74: pid 9432: xscreensaver-auth exited normally
xscreensaver: 19:50:43.08: blanking
xscreensaver: 19:50:43.08: grabbing keyboard on 0x529: GrabSuccess
xscreensaver: 19:50:43.08: grabbing mouse on 0x529... GrabSuccess
xscreensaver: 19:50:43.08: pid 9433: launched xscreensaver-gfx --init --verbose
xscreensaver-gfx: 19:50:43.08: running on display ":1"
xscreensaver-gfx: 19:50:43.09: vendor is The X.Org Foundation, 12011000
xscreensaver-gfx: 19:50:43.09: useful extensions:
xscreensaver-gfx: 19:50:43.09:   Shared Memory (1.2)
xscreensaver-gfx: 19:50:43.09:   Double-Buffering (1.0)
xscreensaver-gfx: 19:50:43.09:   Power Management (1.2)
xscreensaver-gfx: 19:50:43.09:   GLX
xscreensaver-gfx: 19:50:43.09:   XF86 Video-Mode (2.2)
xscreensaver-gfx: 19:50:43.09:   Xinerama (1.1)
xscreensaver-gfx: 19:50:43.09:   Resize-and-Rotate (1.6)
xscreensaver-gfx: 19:50:43.09:   Composite
xscreensaver-gfx: 19:50:43.09:   XKeyboard
xscreensaver-gfx: 19:50:43.09:   XInput (2.3)
xscreensaver-gfx: 19:50:43.09:   libsystemd/libelogind (disabled at compile time)
xscreensaver-gfx: 19:50:43.09: selecting RANDR events
xscreensaver-gfx: 19:50:43.09:    RANDR screens: 8, Xinerama: 1; believing RANDR
xscreensaver-gfx: 19:50:43.09:    screens in use: 1
xscreensaver-gfx: 19:50:43.09:       0/0: 1024x768+0+0 (Virtual1)
xscreensaver-gfx: 19:50:43.09:    rejected screens: 7
xscreensaver-gfx: 19:50:43.09:       1/0: 0x0+0+0 (Virtual2) -- output disabled
xscreensaver-gfx: 19:50:43.09:       2/0: 0x0+0+0 (Virtual3) -- output disabled
xscreensaver-gfx: 19:50:43.09:       3/0: 0x0+0+0 (Virtual4) -- output disabled
xscreensaver-gfx: 19:50:43.09:       4/0: 0x0+0+0 (Virtual5) -- output disabled
xscreensaver-gfx: 19:50:43.09:       5/0: 0x0+0+0 (Virtual6) -- output disabled
xscreensaver-gfx: 19:50:43.09:       6/0: 0x0+0+0 (Virtual7) -- output disabled
xscreensaver-gfx: 19:50:43.09:       7/0: 0x0+0+0 (Virtual8) -- output disabled
xscreensaver-gfx: 19:50:43.09: blanking
xscreensaver-gfx: 19:50:43.09: fading...
xscreensaver-gfx: 19:50:46.11: fading done
xscreensaver-gfx: 19:50:46.11: 0: forked "xscreensaver-gl-visual" in pid 9434
libEGL warning: DRI2: failed to authenticate
xscreensaver-gfx: 19:50:46.13: 0: xscreensaver-gl-visual: GL visual is 0x21 (default)
xscreensaver-gfx: 19:50:46.14: 0: forked "/usr/libexec/xscreensaver/webscreensaver -url https://google.com/" in pid 9435 on window 0x220000a
xscreensaver-gfx: 19:50:46.14: 0: next cycle in 600 sec at 20:00:46
/usr/libexec/xscreensaver/webscreensaver:55: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "type" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  self.win = Gtk.Window(Gtk.WindowType.POPUP)
/usr/libexec/xscreensaver/webscreensaver:90: DeprecationWarning: WebKit2.Settings.set_enable_accelerated_2d_canvas is deprecated
  settings.set_enable_accelerated_2d_canvas(True)
xscreensaver: 19:51:29.38: unblanking
xscreensaver: 19:51:29.38: pid 9433: killing xscreensaver-gfx
xscreensaver: 19:51:29.38: ungrabbing mouse
xscreensaver: 19:51:29.38: ungrabbing keyboard
xscreensaver-gfx: 19:51:29.38: SIGTERM: unblanking
xscreensaver-gfx: 19:51:29.38: 0: killing pid 9435 (/usr/libexec/xscreensaver/webscreensaver)
xscreensaver-gfx: 19:51:29.39: SIGTERM: exiting
xscreensaver: 19:51:29.39: pid 9433: xscreensaver-gfx exited with SIGTERM
xscreensaver: 19:51:34.39: checking init file
xscreensaver: 19:51:34.39: blanking
xscreensaver: 19:51:34.39: grabbing keyboard on 0x529: GrabSuccess
xscreensaver: 19:51:34.39: grabbing mouse on 0x529... GrabSuccess
xscreensaver: 19:51:34.39: pid 9592: launched xscreensaver-gfx --verbose
xscreensaver-gfx: 19:51:34.40: selecting RANDR events
xscreensaver-gfx: 19:51:34.40:    RANDR screens: 8, Xinerama: 1; believing RANDR
xscreensaver-gfx: 19:51:34.40:    screens in use: 1
xscreensaver-gfx: 19:51:34.40:       0/0: 1024x768+0+0 (Virtual1)
xscreensaver-gfx: 19:51:34.40:    rejected screens: 7
xscreensaver-gfx: 19:51:34.40:       1/0: 0x0+0+0 (Virtual2) -- output disabled
xscreensaver-gfx: 19:51:34.40:       2/0: 0x0+0+0 (Virtual3) -- output disabled
xscreensaver-gfx: 19:51:34.40:       3/0: 0x0+0+0 (Virtual4) -- output disabled
xscreensaver-gfx: 19:51:34.40:       4/0: 0x0+0+0 (Virtual5) -- output disabled
xscreensaver-gfx: 19:51:34.40:       5/0: 0x0+0+0 (Virtual6) -- output disabled
xscreensaver-gfx: 19:51:34.40:       6/0: 0x0+0+0 (Virtual7) -- output disabled
xscreensaver-gfx: 19:51:34.40:       7/0: 0x0+0+0 (Virtual8) -- output disabled
xscreensaver-gfx: 19:51:34.40: blanking
xscreensaver-gfx: 19:51:34.40: disabling server's builtin saver
xscreensaver-gfx: 19:51:34.40: fading...
xscreensaver-gfx: 19:51:37.42: fading done
xscreensaver-gfx: 19:51:37.42: 0: forked "xscreensaver-gl-visual" in pid 9593
libEGL warning: DRI2: failed to authenticate
xscreensaver-gfx: 19:51:37.44: 0: xscreensaver-gl-visual: GL visual is 0x21 (default)
xscreensaver-gfx: 19:51:37.44: 0: forked "/usr/libexec/xscreensaver/webscreensaver -url https://google.com/" in pid 9594 on window 0x220000a
xscreensaver-gfx: 19:51:37.44: 0: next cycle in 600 sec at 20:01:37
/usr/libexec/xscreensaver/webscreensaver:55: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "type" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  self.win = Gtk.Window(Gtk.WindowType.POPUP)
/usr/libexec/xscreensaver/webscreensaver:90: DeprecationWarning: WebKit2.Settings.set_enable_accelerated_2d_canvas is deprecated
  settings.set_enable_accelerated_2d_canvas(True)
xscreensaver: 19:51:40.86: unblanking
xscreensaver: 19:51:40.86: pid 9592: killing xscreensaver-gfx
xscreensaver: 19:51:40.86: ungrabbing mouse
xscreensaver: 19:51:40.86: ungrabbing keyboard
xscreensaver-gfx: 19:51:40.86: SIGTERM: unblanking
xscreensaver-gfx: 19:51:40.86: 0: killing pid 9594 (/usr/libexec/xscreensaver/webscreensaver)
xscreensaver-gfx: 19:51:40.86: SIGTERM: exiting
xscreensaver: 19:51:40.86: pid 9592: xscreensaver-gfx exited with SIGTERM
^Cxscreensaver: 19:51:42.49: SIGINT received: exiting
^C
(reverse-i-search)`vi': ^C /home/kiosk/.xscreensaver
[root@jes-winlin01 ~]# cat /tmp/xscreensaver.log 
`xscreensaver --verbose --no-splash` > /tmp/xscreensaver.log
	XScreenSaver 6.05-3.el9, released Nov 2022 -- 3 months ago
	Copyright © 1991-2022 by Jamie Zawinski <[email protected]>

xscreensaver: 19:50:34.73: blank after: 5
xscreensaver: 19:50:34.73: running in process 9431
xscreensaver: 19:50:34.74: XInput version 2.2
xscreensaver: 19:50:34.74:   device  2/3: MP: Virtual core pointer
xscreensaver: 19:50:34.74:   device  3/2: MK: Virtual core keyboard
xscreensaver: 19:50:34.74:   device  4/2: SP: Virtual core XTEST pointer
xscreensaver: 19:50:34.74:   device  5/3: SK: Virtual core XTEST keyboard
xscreensaver: 19:50:34.74:   device  6/3: SK: Power Button
xscreensaver: 19:50:34.74:   device  7/3: SK: AT Translated Set 2 keyboard
xscreensaver: 19:50:34.74:   device  8/2: SP: VirtualPS/2 VMware VMMouse
xscreensaver: 19:50:34.74:   device  9/2: SP: VirtualPS/2 VMware VMMouse
xscreensaver: 19:50:34.74: pid 9432: launched xscreensaver-auth --init --verbose
xscreensaver-auth: 19:50:34.74: OOM: /proc/9431/oom_score_adj: Permission denied
xscreensaver-auth: 19:50:34.74:   To prevent the kernel from randomly unlocking
xscreensaver-auth: 19:50:34.74:   your screen via the out-of-memory killer,
xscreensaver-auth: 19:50:34.74:   "xscreensaver-auth" must be setuid root.
xscreensaver-auth: 19:50:34.74: running as user "kiosk"
xscreensaver: 19:50:34.74: pid 9432: xscreensaver-auth exited normally
xscreensaver: 19:50:43.08: blanking
xscreensaver: 19:50:43.08: grabbing keyboard on 0x529: GrabSuccess
xscreensaver: 19:50:43.08: grabbing mouse on 0x529... GrabSuccess
xscreensaver: 19:50:43.08: pid 9433: launched xscreensaver-gfx --init --verbose
xscreensaver-gfx: 19:50:43.08: running on display ":1"
xscreensaver-gfx: 19:50:43.09: vendor is The X.Org Foundation, 12011000
xscreensaver-gfx: 19:50:43.09: useful extensions:
xscreensaver-gfx: 19:50:43.09:   Shared Memory (1.2)
xscreensaver-gfx: 19:50:43.09:   Double-Buffering (1.0)
xscreensaver-gfx: 19:50:43.09:   Power Management (1.2)
xscreensaver-gfx: 19:50:43.09:   GLX
xscreensaver-gfx: 19:50:43.09:   XF86 Video-Mode (2.2)
xscreensaver-gfx: 19:50:43.09:   Xinerama (1.1)
xscreensaver-gfx: 19:50:43.09:   Resize-and-Rotate (1.6)
xscreensaver-gfx: 19:50:43.09:   Composite
xscreensaver-gfx: 19:50:43.09:   XKeyboard
xscreensaver-gfx: 19:50:43.09:   XInput (2.3)
xscreensaver-gfx: 19:50:43.09:   libsystemd/libelogind (disabled at compile time)
xscreensaver-gfx: 19:50:43.09: selecting RANDR events
xscreensaver-gfx: 19:50:43.09:    RANDR screens: 8, Xinerama: 1; believing RANDR
xscreensaver-gfx: 19:50:43.09:    screens in use: 1
xscreensaver-gfx: 19:50:43.09:       0/0: 1024x768+0+0 (Virtual1)
xscreensaver-gfx: 19:50:43.09:    rejected screens: 7
xscreensaver-gfx: 19:50:43.09:       1/0: 0x0+0+0 (Virtual2) -- output disabled
xscreensaver-gfx: 19:50:43.09:       2/0: 0x0+0+0 (Virtual3) -- output disabled
xscreensaver-gfx: 19:50:43.09:       3/0: 0x0+0+0 (Virtual4) -- output disabled
xscreensaver-gfx: 19:50:43.09:       4/0: 0x0+0+0 (Virtual5) -- output disabled
xscreensaver-gfx: 19:50:43.09:       5/0: 0x0+0+0 (Virtual6) -- output disabled
xscreensaver-gfx: 19:50:43.09:       6/0: 0x0+0+0 (Virtual7) -- output disabled
xscreensaver-gfx: 19:50:43.09:       7/0: 0x0+0+0 (Virtual8) -- output disabled
xscreensaver-gfx: 19:50:43.09: blanking
xscreensaver-gfx: 19:50:43.09: fading...
xscreensaver-gfx: 19:50:46.11: fading done
xscreensaver-gfx: 19:50:46.11: 0: forked "xscreensaver-gl-visual" in pid 9434
libEGL warning: DRI2: failed to authenticate
xscreensaver-gfx: 19:50:46.13: 0: xscreensaver-gl-visual: GL visual is 0x21 (default)
xscreensaver-gfx: 19:50:46.14: 0: forked "/usr/libexec/xscreensaver/webscreensaver -url https://google.com/" in pid 9435 on window 0x220000a
xscreensaver-gfx: 19:50:46.14: 0: next cycle in 600 sec at 20:00:46
/usr/libexec/xscreensaver/webscreensaver:55: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "type" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  self.win = Gtk.Window(Gtk.WindowType.POPUP)
/usr/libexec/xscreensaver/webscreensaver:90: DeprecationWarning: WebKit2.Settings.set_enable_accelerated_2d_canvas is deprecated
  settings.set_enable_accelerated_2d_canvas(True)
xscreensaver: 19:51:29.38: unblanking
xscreensaver: 19:51:29.38: pid 9433: killing xscreensaver-gfx
xscreensaver: 19:51:29.38: ungrabbing mouse
xscreensaver: 19:51:29.38: ungrabbing keyboard
xscreensaver-gfx: 19:51:29.38: SIGTERM: unblanking
xscreensaver-gfx: 19:51:29.38: 0: killing pid 9435 (/usr/libexec/xscreensaver/webscreensaver)
xscreensaver-gfx: 19:51:29.39: SIGTERM: exiting
xscreensaver: 19:51:29.39: pid 9433: xscreensaver-gfx exited with SIGTERM
xscreensaver: 19:51:34.39: checking init file
xscreensaver: 19:51:34.39: blanking
xscreensaver: 19:51:34.39: grabbing keyboard on 0x529: GrabSuccess
xscreensaver: 19:51:34.39: grabbing mouse on 0x529... GrabSuccess
xscreensaver: 19:51:34.39: pid 9592: launched xscreensaver-gfx --verbose
xscreensaver-gfx: 19:51:34.40: selecting RANDR events
xscreensaver-gfx: 19:51:34.40:    RANDR screens: 8, Xinerama: 1; believing RANDR
xscreensaver-gfx: 19:51:34.40:    screens in use: 1
xscreensaver-gfx: 19:51:34.40:       0/0: 1024x768+0+0 (Virtual1)
xscreensaver-gfx: 19:51:34.40:    rejected screens: 7
xscreensaver-gfx: 19:51:34.40:       1/0: 0x0+0+0 (Virtual2) -- output disabled
xscreensaver-gfx: 19:51:34.40:       2/0: 0x0+0+0 (Virtual3) -- output disabled
xscreensaver-gfx: 19:51:34.40:       3/0: 0x0+0+0 (Virtual4) -- output disabled
xscreensaver-gfx: 19:51:34.40:       4/0: 0x0+0+0 (Virtual5) -- output disabled
xscreensaver-gfx: 19:51:34.40:       5/0: 0x0+0+0 (Virtual6) -- output disabled
xscreensaver-gfx: 19:51:34.40:       6/0: 0x0+0+0 (Virtual7) -- output disabled
xscreensaver-gfx: 19:51:34.40:       7/0: 0x0+0+0 (Virtual8) -- output disabled
xscreensaver-gfx: 19:51:34.40: blanking
xscreensaver-gfx: 19:51:34.40: disabling server's builtin saver
xscreensaver-gfx: 19:51:34.40: fading...
xscreensaver-gfx: 19:51:37.42: fading done
xscreensaver-gfx: 19:51:37.42: 0: forked "xscreensaver-gl-visual" in pid 9593
libEGL warning: DRI2: failed to authenticate
xscreensaver-gfx: 19:51:37.44: 0: xscreensaver-gl-visual: GL visual is 0x21 (default)
xscreensaver-gfx: 19:51:37.44: 0: forked "/usr/libexec/xscreensaver/webscreensaver -url https://google.com/" in pid 9594 on window 0x220000a
xscreensaver-gfx: 19:51:37.44: 0: next cycle in 600 sec at 20:01:37
/usr/libexec/xscreensaver/webscreensaver:55: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "type" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  self.win = Gtk.Window(Gtk.WindowType.POPUP)
/usr/libexec/xscreensaver/webscreensaver:90: DeprecationWarning: WebKit2.Settings.set_enable_accelerated_2d_canvas is deprecated
  settings.set_enable_accelerated_2d_canvas(True)
xscreensaver: 19:51:40.86: unblanking
xscreensaver: 19:51:40.86: pid 9592: killing xscreensaver-gfx
xscreensaver: 19:51:40.86: ungrabbing mouse
xscreensaver: 19:51:40.86: ungrabbing keyboard
xscreensaver-gfx: 19:51:40.86: SIGTERM: unblanking
xscreensaver-gfx: 19:51:40.86: 0: killing pid 9594 (/usr/libexec/xscreensaver/webscreensaver)
xscreensaver-gfx: 19:51:40.86: SIGTERM: exiting
xscreensaver: 19:51:40.86: pid 9592: xscreensaver-gfx exited with SIGTERM
^Cxscreensaver: 19:51:42.49: SIGINT received: exiting

strangmann avatar Feb 22 '23 19:02 strangmann

Environment:

  • gdm-40.1-17.el9_1.x86_64
  • xorg-x11-xinit-1.4.0-11.el9.x86_64
  • WaylandEnable=false

strangmann avatar Feb 22 '23 19:02 strangmann

Are there any updates or tips? @lmartinking

strangmann avatar Mar 21 '23 09:03 strangmann

@strangmann unfortunately gnome breaks webscreensaver. I am not able to dedicate the time to a work-around. I have verified it works with XFCE4 and Ubuntu 22.04 (X11).

lmartinking avatar Mar 06 '24 01:03 lmartinking