
Homepage
Source (link to git-repo or to original if based on someone elses unmodified work):
Description:
Shader Wallpaper for Plasma6 is a Wallpaper Plugin that allows you to run shaders as your wallpaper.
OVER 100 Shaders included!
Video of 3.0 https://github.com/y4my4my4m/kde-shader-wallpaper/assets/8145020/144bf23c-ccc0-4f58-a753-8ee882750dfa
Video of 1.2 using iGPU (and kvantum) in VirtualBox: https://streamable.com/1g7muc
Video of 1.0: https://streamable.com/yeqam9
Github: https://github.com/y4my4my4m/kde-shader-wallpaper
### Roadmap:
- [ ] Version 3.x.x - Save imported shaders, customization, better buffers/channel, shadertoy import
- [x] Version 3.0.1 - Play/stop, fullscreen detection, screenlock, various fixes
- [x] Version 3.0.0 - Plasma6 Edition!
- [x] Version 2.0.1a - Breaking bug fix regarding the pause/fullscreen feature(current version) **(current version)**
- [x] Version 2.0a - Customize shaders via GUI, directly load shaders from shadertoy.com or file
- [x] Version 1.3 - 70 new shaders + autolisting
- [x] Version 1.2 - iGPU fix
- [x] Version 1.1 - File Dialog added
- [x] Version 1.0 - Simply load shaders
### Notes:
- GUI based shader customization will be back in future version
- Shadertoy.com imports do not work anymore as Plasma6 requires shader compilation
- Performance may vary depending of your specs, but it's actually not all that resource intensive, depends on the shader too.
- If you modify the shader files and want to see the changes, the KDE Wallpaper QtQuick App itself needs to be restart, I recommend simply to `pkill plasmashell` and restart it. Last changelog:
OVER 100 Shaders included!
Video of 3.0 https://github.com/y4my4my4m/kde-shader-wallpaper/assets/8145020/144bf23c-ccc0-4f58-a753-8ee882750dfa
Video of 1.2 using iGPU (and kvantum) in VirtualBox: https://streamable.com/1g7muc
Video of 1.0: https://streamable.com/yeqam9
Github: https://github.com/y4my4my4m/kde-shader-wallpaper
### Roadmap:
- [ ] Version 3.x.x - Save imported shaders, customization, better buffers/channel, shadertoy import
- [x] Version 3.0.1 - Play/stop, fullscreen detection, screenlock, various fixes
- [x] Version 3.0.0 - Plasma6 Edition!
- [x] Version 2.0.1a - Breaking bug fix regarding the pause/fullscreen feature(current version) **(current version)**
- [x] Version 2.0a - Customize shaders via GUI, directly load shaders from shadertoy.com or file
- [x] Version 1.3 - 70 new shaders + autolisting
- [x] Version 1.2 - iGPU fix
- [x] Version 1.1 - File Dialog added
- [x] Version 1.0 - Simply load shaders
### Notes:
- GUI based shader customization will be back in future version
- Shadertoy.com imports do not work anymore as Plasma6 requires shader compilation
- Performance may vary depending of your specs, but it's actually not all that resource intensive, depends on the shader too.
- If you modify the shader files and want to see the changes, the KDE Wallpaper QtQuick App itself needs to be restart, I recommend simply to `pkill plasmashell` and restart it.
v3.0.3-plasma6
What's Changed
Unpause wallpaper when peeking at desktop by @Tech-Tac in #71
Full Changelog: v3.0.2-plasma6...v3.0.3-plasma6
https://github.com/y4my4my4m/kde-shader-wallpaper/compare/v3.0.2-plasma6...v3.0.3-plasma6
Ratings & Comments
19 Comments
10 Thank you so much! ❤️
10 Hey, when you get an opportunity, I noticed that if you have the shader running for a long time, the Time will start to have floating point rounding errors from getting very large. You should have a rollover at around 3600 seconds or so, so the shader doesn't degrade overtime. Thank you for this plugin, it's wonderful!
Thanks for the comment and review! You are correct! I'll try to get it fixed. Cheers
10 Much better and more beautiful than I was expecting!❤️👌
10 Wow! This is one of the most original work and coolest Plasma plugin out there.
Hello, do you know what could be the reason for not working in lockscreen? i only get black background, it managed to work once but after i changed shader i was never able for it to work again
I'm not sure of the cause yet, it's in the works. However some shaders seem to work consistently for the lockscreen, for example try the ps3 menu one.
thanks for quick response, and exactly i forgot to mention, ps3 menu was the one working, i ended up using that one in any case :)
Should work with Plasma 6.1 now!
Hi, I looked into the cause and submitted a fix for Plasma's screen locker component: https://invent.kde.org/plasma/kscreenlocker/-/merge_requests/218 Note that even after the fix, you'll have to switch the "Pause" setting to "Never" because window listings aren't working within the screen locker context.
Wow. That is fantastic. Thank you so much! I'll see what I can do on my end to mitigate ang remaining issues.
Thanks to your work, the fix is now part of Plasma 6.1 and all shaders now render properly on lockscreen :)
i remember there being an option to change the color. is that option gone or has it been moved somewhere/called something else?
It's gone for now. Plasma5 used to load shaders as string, so it would dynamically look for variables that might be colors. However, plasma6 uses compiled shaders, so we must manually edit the shaders first. I will try to add them to some popular shaders. Is there some in particular you'd like to control colors via GUI?
the earthbound2,paint1 and paint archipelago
and thank you for porting this, was the one thing i really missed from plasma5
I could not change the selected shader from the setting >Wallpaper. The apply is greyed out. However, if I right-click on the desktop, I can switch the shared and the wallpaper would be applied dynamically.
Oh, I forgot they added an option there! I will see if I can add it to that settings page! Thanks for letting me know!
Please update, it should work now!