antipodean
Active Member
Here's my contribution (attached)
Thanks BH, now I'll need to go back through the thread and work out how to install it.
Last edited:
Here's my contribution (attached)
That's only the start of the process. Each image needs four more at various stages of fade, and another few odds and ends besides. I've not got time.
The existing alternative screensavers (for examples) are in /mod/screensaver. Once you have a full set of files (they need to be named correctly so the system can identify them), and assuming you have the screensaver package installed, I think all you need to do is add a new folder (say "festive") alongside the others and then use the WebIF settings for screensaver to select it.
Relevant description here: https://hummy.tv/forum/threads/screensaver-alternatives-to-the-default-screensaver.2413/post-27964
The directory /mod/img contains all the images for the Humax UI (it is a bind mount to /opt/share/images/blue). Those starting with 82* are used by the screen saver. When a new screensaver is activated the 82* files are initailly replaced with the files from the 'Humax Default' screensaver to get everything to a known state. Then an install.sh script is run from whichever screensaver directory is to be activated. The install.sh script is responsible for replacing the Humax Default images with links to the newly activated screensaver files. This install.sh script could be customised in whatever way is required for a particular screensaver. As mentioned the Neon Blue uses single brightness levels so the different brightness levels in the img directory link to the same file in the source directory. The install.sh script performs this function.
If you have a similar structure to Neon Blue then you could copy install.sh to the new directory and change the SRCDIR line as appropriate.
Ah, OK, I might try that tomorrow while recovering from Christmas Lunch. Thanks for the explsnstion, I think that has brought it down to my level of ability.
I realised that, but (1) no time, and (B) no idea whether the graphics would stand out against black. It's not an easy thing to do: because of the anti-aliasing in the source material, the edge pixels are a blend between the white background and the colour of the graphic. Somehow that needs to be converted to a blend between the original colour of the graphic and a black background (or transparent), without knowing what the original colour would have been (or alternatively the degree of anti-aliasing), pixel by pixel.The white background in the digits in BHs file need to be made transparent or black.