But I haven't had electricsheep working for more than a decade (as a desktop screensaver).
I finally got it working with Trinity Desktop Environment! (don't use TDE? what's wrong with you?)
This solution may work with other desktop environments as well.
Here's how I did it:
Get the latest ebuilds for it here and put it in your own local portage overlay:
https://gpo.zugaina.org/Overlays/guru/a ... ctricsheep
This ebuild also installs electricsheep-preferences and electricsheep-saver, which is a script that calls electricsheep as a screensaver, but it doesn't work. So I created a new script called electricsheep-tde which looks like this:
Code: Select all
#!/bin/bash
HEX_ID=$(printf "0x%x" "$1")
export XSCREENSAVER_WINDOW="$HEX_ID"
sleep 0.2
# Use the ID directly but with hex conversion
# We use -window-id (single dash) as it's common for X11/OpenGL apps
/usr/bin/electricsheep --window-id $HEX_ID --multi-display-mode 1/usr/trinity/14/share/applnk/System/ScreenSavers/ElectricSheep.desktop:
Code: Select all
[Desktop Entry]
Encoding=UTF-8
Name=ElectricSheep
Comment=Electric Sheep is a distributed screen-saver that harnesses idle computers into a render farm with the purpose of animating and evolving artificial life-forms. See www.electricsheep.org. This is version 2.7b12
Exec=electricsheep-saver
TryExec=electricsheep
Icon=tdescreensaver
Type=Application
ServiceTypes=ScreenSaver
Actions=Setup;InWindow;Root;
X-TDE-Category=Fractals
[Desktop Action Setup]
Exec=electricsheep-preferences
Name=Setup...
Icon=tdescreensaver
[Desktop Action InWindow]
Exec=electricsheep-tde %w
Name=Display in Specified Window
NoDisplay=true
[Desktop Action Root]
Exec=electricsheep-tde %w
Name=Display in Root Window
NoDisplay=trueFinally working again.

