/xscreensaver-web-lullaby

Browser embedded xscreensaver module for web based screensavers

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

WebLullaby

Code Quality License

Browser embedded xscreensaver module for web based screensavers.

Story

Two proof-of-concept tasks failed before this project:

Now, this project combines advantages of the two POCs, so I use PyQt for create GPU accelerated WebView and PyGTK for window manipulation.

Dependencies

Install dependencies on Ubuntu Xenial

sudo ./setup.sh

Setup

  1. Screensaver to ~/.xscreensaver config:
    ...
    
    programs:                                                             \
               /full/path/of/xscreensaver-web-lullaby/bin/web-lullaby   \n\
    
    ...
    
  2. Open the XScreenSaver Preferences and select the WebLullaby.py

Configure

You can specify the desired URL by command line argument.

  1. Open the XScreenSaver Preferences and select the WebLullaby.py

  2. Click on Settings... and after that Advanced >>

  3. You can extend the command in Command Line: field with the URL, e.g.:
    /full/path/of/xscreensaver-web-lullaby/WebLullaby/WebLullaby.py \
        'https://web-animations.github.io/web-animations-demos/#galaxy/'

Bugs

Bugs or suggestions? Visit the issue tracker.