-
-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add KWin contribution guide #435
Comments
Hi there! I currently have not much time for it. But it shouldn't be too difficult to get started! Maybe I can just give you some pointers and then you can just try getting something running. And maybe, maybe you feel confident to enough to submit a brand-new guide as pull request yourself 😉 If you want to create an effect for KWin only (and this is fine, if you create something cool I can easily port it to GNOME), you can simply copy an existing effect and start from there. This requires three things:
That's basically it! You can now build and install the effects as usual. If you modifiy something in your shader source file, you'll have to run the build script, copy the files as described in the README, and reselect the effect in the system settings. Maybe you can try this first and if it's working I can provide some more hints, tips, and tricks! |
Cool thanks - I was able to get it all working. If not I'll just write a bash script to build, apply, and restart plasmashell myself. I thought about symlinking
|
Yeah, a one-liner should do this. Something like During development, I did a lot of prototyping on https://www.shadertoy.com/. This can be used to develop most parts of the effects! |
I can script selecting new effects, but I have yet to find a way to refresh the screen to actually apply the effect like the settings apply button does, that's why I said I'll probably have to script killing and restarting plasma, fastest way I've found. Thanks! Will look into. |
The Idea
Hey! I was just curious what the status is on KWin stability for the making effects / contributing on KWin will be implemented? I know essentially nothing about GLSL but I want to learn then try a few things out with making my own effects.
The Alternatives
Me figuring it all out on my own lol
The text was updated successfully, but these errors were encountered: