webscreensaver icon indicating copy to clipboard operation
webscreensaver copied to clipboard

Webscreensaver no content on blank screen CentOS Stream 8

Open nurbecause opened this issue 3 years ago • 10 comments

Hello,

I'm trying to built a kiosk client with a screensaver which shows a website. The screensaver would show basic information and the normal browser shows an interactive menue. I installed webscreensaver to /usr/bin/ so I can launch it via xscreensaver. When I am entering a low timeout, so i can watch, that the xscreensaver should do something, it shows only a black (blank) screen and not the infopage. If I wait for timeout I can see cal with ps auxl: kiosk 5815 11.7 7.8 86250048 88068 tty2 SNl+ 17:32 0:00 python3 /usr/bin/webscreensaver -url https://liveuamap.com/de

But the screen is still empty (blank/black).

Do you have an idea for this problem?

Regards, nurbecause

nurbecause avatar Mar 30 '22 15:03 nurbecause

My test config is the following: /home/kiosk/.xscreensaver

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:                                      \
                webscreensaver -url                  \
           https://liveuamap.com/de            \n\

pointerPollTime:    0:00:05
pointerHysteresis:  10
windowCreationTimeout:0:00:30
initialDelay:    0:00:00
GetViewPortIsFullOfLies:False
procInterrupts:    True
xinputExtensionDev: False
overlayStderr:    True

nurbecause avatar Mar 30 '22 15:03 nurbecause

Hi @nurbecause I'd love to help a bit here... What desktop environment are you running? (Have observed issues with Gnome 3) Are you able to run other XScreensaver modules?

lmartinking avatar Apr 04 '22 23:04 lmartinking

@nurbecause I see the default for Centos 8 is Gnome 3. Did you follow similar instructions to: https://vitux.com/how-to-replace-gnome-screensaver-with-xscreensaver-on-ubuntu/

lmartinking avatar Apr 06 '22 01:04 lmartinking

@lmartinking Thanks for helping me. I installed the packages xscreensaver, cloned the webscreensaver python script to /usr/bin/, so I can open Websites from console with webscreensaver -url http://google.de. But the xscreensaver is showing me a blank screen if i run xscreensaver & on a terminal

nurbecause avatar Apr 06 '22 15:04 nurbecause

I can post the logfile from my xscreensaver:

xscreensaver 5.45, copyright (c) 1991-2021 by Jamie Zawinski <[email protected]>.
xscreensaver: 18:02:34: running as kiosk/kiosk (1000/1000)
xscreensaver: 18:02:34: in process 3184.
xscreensaver: 18:02:34: running on display ":0"
xscreensaver: 18:02:34: vendor is The X.Org Foundation, 12011000.
xscreensaver: 18:02:34: useful extensions:
xscreensaver: 18:02:34:   MIT Screen-Saver (disabled at compile time)
xscreensaver: 18:02:34:   Shared Memory (1.2)
xscreensaver: 18:02:34:   Double-Buffering (1.0)
xscreensaver: 18:02:34:   Power Management (1.2)
xscreensaver: 18:02:34:   GLX
xscreensaver: 18:02:34:   XF86 Video-Mode (2.2)
xscreensaver: 18:02:34:   XC Misc (disabled at compile time)
xscreensaver: 18:02:34:   Xinerama (1.1)
xscreensaver: 18:02:34:   Resize-and-Rotate (1.6)
xscreensaver: 18:02:34:   XInput
xscreensaver: 18:02:34:   libsystemd
xscreensaver: 18:02:34: screen 0 non-colormapped depths: 24.
xscreensaver: 18:02:34: WARNING: RANDR and Xinerama report different
xscreensaver: 18:02:34:          screen layouts!  Believing RANDR.
xscreensaver: 18:02:34: screens in use: 1
xscreensaver: 18:02:34:    0/0: 1024x768+0+0 (Virtual-1)
xscreensaver: 18:02:34: rejected screens: 7
xscreensaver: 18:02:34:    1/0: 0x0+0+0 (Virtual-2) -- output disabled
xscreensaver: 18:02:34:    2/0: 0x0+0+0 (Virtual-3) -- output disabled
xscreensaver: 18:02:34:    3/0: 0x0+0+0 (Virtual-4) -- output disabled
xscreensaver: 18:02:34:    4/0: 0x0+0+0 (Virtual-5) -- output disabled
xscreensaver: 18:02:34:    5/0: 0x0+0+0 (Virtual-6) -- output disabled
xscreensaver: 18:02:34:    6/0: 0x0+0+0 (Virtual-7) -- output disabled
xscreensaver: 18:02:34:    7/0: 0x0+0+0 (Virtual-8) -- output disabled
xscreensaver: 18:02:34: selecting RANDR events
xscreensaver: 18:02:34: not using XInputExtension.
xscreensaver: 18:02:34: consulting /proc/interrupts for keyboard activity.
xscreensaver: 18:02:34: 0: visual 0x21 (TrueColor,   depth: 24, cmap: default)
xscreensaver: 18:02:34: 0: saver window is 0x1a00001.
xscreensaver: 18:02:34: selecting events on extant windows... done.
xscreensaver: 18:02:34: awaiting idleness.
xscreensaver: 18:02:34: 0: spawning "xscreensaver-systemd -verbose" in pid 3186.
xscreensaver-systemd: 18:02:34: vtable registration failed: Invalid argument
xscreensaver:   signal: 0: child pid 3186 (xscreensaver-systemd) exited abnormally (code 1).
xscreensaver: 18:02:49: user is idle (timeout)
xscreensaver: 18:02:49: blanking screen at Wed Apr  6 18:02:49 2022.
xscreensaver: 18:02:49: 0: grabbing keyboard on 0x536... GrabSuccess.
xscreensaver: 18:02:49: 0: grabbing mouse on 0x536... GrabSuccess.
xscreensaver: 18:02:49: fading...
xscreensaver: 18:02:51: fading done.
xscreensaver: 18:02:51: 0: xscreensaver-gl-helper: GL visual is 0x21 (default).
xscreensaver: 18:02:51: 0: visual 0x21 (TrueColor,   depth: 24, cmap: 256)
xscreensaver: 18:02:51: 0: saver window is 0x1a00006.
xscreensaver: 18:02:51: 0: destroyed old saver window 0x1a00001.
xscreensaver: 18:02:51: 0: spawning "webscreensaver -url http://google.de" in pid 3189.
xscreensaver: 18:02:58: user is active (mouse motion)
xscreensaver: 18:02:58: unblanking screen at Wed Apr  6 18:02:58 2022.
xscreensaver: 18:02:58: 0: killing pid 3189 (webscreensaver)
Cache directory: /home/kiosk/.cache/webscreensaver
Load changed: <WebKit2.WebView object at 0x7f49324601b0 (WebKitWebView at 0x55a72ce3b760)> <enum WEBKIT_LOAD_STARTED of type WebKit2.LoadEvent>
Load changed: <WebKit2.WebView object at 0x7f49324601b0 (WebKitWebView at 0x55a72ce3b760)> <enum WEBKIT_LOAD_REDIRECTED of type WebKit2.LoadEvent>
Load changed: <WebKit2.WebView object at 0x7f49324601b0 (WebKitWebView at 0x55a72ce3b760)> <enum WEBKIT_LOAD_REDIRECTED of type WebKit2.LoadEvent>
Load changed: <WebKit2.WebView object at 0x7f49324601b0 (WebKitWebView at 0x55a72ce3b760)> <enum WEBKIT_LOAD_COMMITTED of type WebKit2.LoadEvent>
Load changed: <WebKit2.WebView object at 0x7f49324601b0 (WebKitWebView at 0x55a72ce3b760)> <enum WEBKIT_LOAD_FINISHED of type WebKit2.LoadEvent>
xscreensaver: 18:02:58: 0: ungrabbing mouse (was 0x536).
xscreensaver: 18:02:58: 0: ungrabbing keyboard (was 0x536).
xscreensaver: 18:02:58: starting de-race timer (10 seconds.)
xscreensaver: 18:02:58: awaiting idleness.
xscreensaver:   signal: 0: child pid 3189 (webscreensaver) exited normally.

nurbecause avatar Apr 06 '22 16:04 nurbecause

Log Logfile says correct information, but the screen is still blank (black). Which step did i forget?

nurbecause avatar Apr 06 '22 16:04 nurbecause

If I deleted the program part in my .xscreensaver, the screensaver is showing me funny animations, so the screensaver works with own animations, but not with something in the program part

nurbecause avatar Apr 06 '22 16:04 nurbecause

@lmartinking How are we going to proceed here? Are you running some tests?

nurbecause avatar Apr 14 '22 23:04 nurbecause

@nurbecause did you get this figured out?

KFDCompiled avatar Oct 10 '22 17:10 KFDCompiled

It seems I have the same problem on CentOS 9. I already created a issue #31 @nurbecause Have you solved this problem?

strangmann avatar Mar 21 '23 09:03 strangmann

@strangmann what desktop environment are you using? I've just verified that Gnome seems to break displaying of the embedded view -- both in the xscreensaver-demo window and fullscreen.

lmartinking avatar Mar 06 '24 01:03 lmartinking

@nurbecause unfortunately it's a gnome issue -- I have verified that XFCE4 works on Ubuntu 22.04 LTS (no wayland).

lmartinking avatar Mar 06 '24 01:03 lmartinking