KDE app transparency outside of KDE
My most favourite eyecandy feature must be meta-transparency. But, im having a problem with the KDE implementation of it.
Sure it works great when you habe a fullblown KDE running, Konsole, Yakuake, Superkaramba etc have nice transparency. But the immediate you open any of those apps under fluxbox, *bam* the transparency is gone and replaced either with jitter or just black. Probably this happens because those apps ask for the bg from kde, not from X like apps such as aterm do.. Is there a way to get the KDE-transparency outside of KDE? I know there are alternative apps but sometimes the K app just is simply the best for the job. (eg yakuake) .. Ive had some wild ideas like a graphics proxy that would act like some DCOP interface or whatever way the apps ask for the bg, but I just dont know enough about the problem to solve it myself.. |
Not a KDE user but I can grasp for straws with the best of 'em ;)
Does DCOP have an exec file somewhere? Maybe try running it under fluxbox will load any KDE prefs and fix this problem. How does KDE set the wallpaper? Maybe that to set your wallpaper will work, ksetroot or similar? |
Quote:
The key might be how kde sets the wallpaper and emulating that.. But, I seriously have no idea how its done nor how to find out.. /: |
actually, as usual, spoke too soon.. Just found out how it can be done..
Code:
dcop kdesktop KBackgroundIface setWallpaper %u 6 Well, I had a go at it.. launching just kdesktop gives me my kde wallpapers and icons, plus fixes the transparency.. But as usual with KDE, draws are slow enough for the eye to catch a glimpse of unfinished work, and as I said, clunky.. edit: also noticed that running kdesktop takes away the fluxbox menu and makes things more clunky, this is not a solution. If anyone fancys writing a dcop wrapper that will emulate the wallpaper interface and send the rest to the real dcop, id be most thrilled to try it out.. (; ... Unless there is some real way to get around this.. |
All times are GMT -5. The time now is 07:46 AM. |