

That's correct. Aterm cannot do transparencies, only the old ugly trick that every application under the sun do, which consist on using the wallpapers or a portion of it as a background. Konsole, Eterm and urxvt do the same, and do does the fvwm and kde "transparent" menus and lots of other apps.housetroll0 wrote: I am looking to make aterm truely transparent so that I can see my really slick screensaver that is running as my desktop background.
Making a screensaver run as a background was easy enough, just add to your .bash_profile the command to run your screensaver. I used
echo >> "/usr/lib/misc/xscreensaver/helios --root --nice --speed 3 --cameraspeed 1 --maxfps 20 &" >> ~/.bash_profile
Most of the options are to make the eyecandy not take up so much processer. From conky I can see that it typically uses less than 2% cpu for my Dell precision M65.
This is not truely setting my background to the screensaver, but constantly writing over it. So, when I use
$ aterm -tr
to get a transparent aterm, I do not see the screensaver but instead the wallpaper background (currently an ugly grey).
Erm... even thru direct rendering it is quite resource consuming, imaging doing it as you describeI have a thought on how I can get the screensaver to show up with aterm, but don't know exactly how to do it. I would try to pipe the screensaver to file or pseudofile and have the background constantly be updated with it. Anyone with any ideas, solutions?


Actually, urxvt has had support for true transparency since around 7.0, so you can try that out if you can get the composite extension working (and it should be easy enough to get used to coming from aterm).6thpink wrote:That's correct. Aterm cannot do transparencies, only the old ugly trick that every application under the sun do, which consist on using the wallpapers or a portion of it as a background. Konsole, Eterm and urxvt do the same, and do does the fvwm and kde "transparent" menus and lots of other apps.housetroll0 wrote: I am looking to make aterm truely transparent so that I can see my really slick screensaver that is running as my desktop background.
Making a screensaver run as a background was easy enough, just add to your .bash_profile the command to run your screensaver. I used
echo >> "/usr/lib/misc/xscreensaver/helios --root --nice --speed 3 --cameraspeed 1 --maxfps 20 &" >> ~/.bash_profile
Most of the options are to make the eyecandy not take up so much processer. From conky I can see that it typically uses less than 2% cpu for my Dell precision M65.
This is not truely setting my background to the screensaver, but constantly writing over it. So, when I use
$ aterm -tr
to get a transparent aterm, I do not see the screensaver but instead the wallpaper background (currently an ugly grey).

Code: Select all
urxvt: "depth": unknown or malformed option.
urxvt: "32": malformed option.Code: Select all
urxvt -depth 32 -fg white -bg rgba:0000/0000/0000/ccccI really should have remebered how much of a pain it was to figure out when I mentioned this in my last post.man urxvt wrote: ALPHA CHANNEL SUPPORT
If Xft support has been compiled in and as long as Xft/Xrender/X don't
get their act together, rxvt-unicode will support
"rgba:rrrr/gggg/bbbb/aaaa" (recommended, but MUST have 4 digits/compo-
nent) colour specifications, in addition to the ones provided by X,
where the additional A component specifies opacity (alpha) values. The
minimum value of 0 is completely transparent). You can also prefix any
color with "[a]", where "a" is on to four hex digits specifiying the
opacity value.
You probably need to specify "-depth 32", too, and have the luck that
your X-server uses ARGB pixel layout, as X is far from just supporting
ARGB visuals out of the box, and rxvt-unicode just fudges around.
For example, the following selects an almost completely transparent red
background, and an almost opaque pink foreground:
urxvt -depth 32 -bg rgba:0000/0000/0000/2222 -fg "[e]pink"
Please note that transparency of any kind if completely unsupported by
the author. Don't bug him with installation questions!

I've tried that, but I get the stupid "Error: Unsupported depth 0... exiting" message, which makes no sense, because I gave it a depth of 32, not 0. Googling reveals absolutely nothing. Any ideas?Hopeless wrote:Okay, that was really annoying.
I don't use urxvt myself, so trying to figure out how the damn thing works is a pain in the ass, as it's not mentioned anywhere.
First, you need rxvt-unicode compiled with the truetype use flag enabled, which shoudn't be a problem for most, but had me scratching my head as to why the "-depth 32" option, which is what you need to enable compositing, returned aAnyway, to try it out start urxvt with something like this;Code: Select all
urxvt: "depth": unknown or malformed option. urxvt: "32": malformed option.This is what (the end of) the man page tells you, but it never mentions composite;Code: Select all
urxvt -depth 32 -fg white -bg rgba:0000/0000/0000/ccccI really should have remebered how much of a pain it was to figure out when I mentioned this in my last post.man urxvt wrote: ALPHA CHANNEL SUPPORT
If Xft support has been compiled in and as long as Xft/Xrender/X don't
get their act together, rxvt-unicode will support
"rgba:rrrr/gggg/bbbb/aaaa" (recommended, but MUST have 4 digits/compo-
nent) colour specifications, in addition to the ones provided by X,
where the additional A component specifies opacity (alpha) values. The
minimum value of 0 is completely transparent). You can also prefix any
color with "[a]", where "a" is on to four hex digits specifiying the
opacity value.
You probably need to specify "-depth 32", too, and have the luck that
your X-server uses ARGB pixel layout, as X is far from just supporting
ARGB visuals out of the box, and rxvt-unicode just fudges around.
For example, the following selects an almost completely transparent red
background, and an almost opaque pink foreground:
urxvt -depth 32 -bg rgba:0000/0000/0000/2222 -fg "[e]pink"
Please note that transparency of any kind if completely unsupported by
the author. Don't bug him with installation questions!
I also forgot how nice it is, though. Might start using it again myself.