X-Server with Alpha Transparency 137
An anonymous reader pointed us to a Java X Server that has hacked together
alpha channel transparency. Its not XF86, but its nifty. It demos (worthless but pretty) transparent windows, bizarre but pretty transparent widgets, but also the extremely wonderful and essential anti-aliased fonts that X11 continues to lack.
Anti Aliased fonts (Score:1)
Impressive... Most impressive. (Score:2)
Whether or not Berlin ever becomes the replacement windowing system, it's pretty cool that MacOS X and now X11 are getting neat toys from them. What'll they come up with next, I wonder?
XF86 (Score:1)
Alright. I hope my work can be transparent. (Score:2)
ON the Plus side. I can surf for transparent Porn at work and the boss will never catch me.
Useless (Score:1)
The only people really interested are Hardware vendors, one more occasion to upgrade the CPU and/or the Graphic card
that's good (Score:1)
Expose events (Score:2)
Does this use some sort of backing-store, or does uncovering a bunch of semi-transparent windows cause expose events for every window? If the latter, it would seem like it would be very flashy when uncovering windows.
On another note, an X server written in Java sounds really gross and slow. What next -- Perl? (although that does sound kind of cool in a hackish sort of way)
--
J-J-J-JCraft (Score:2)
Anyway, This does look pretty cool, but I think the translucent images would drive me nuts over long hours. It's bad enough having to focus on sharp images much less translucent ones. If I'm going to have to sit in front of a monitor for 18+ hours a day getting K-rays shot at my eyes, I'd at least like to see what I'm looking at from a human perspecive.
This I beleive is what my dog sees when he looks at my monitor.
Re:Impressive... Most impressive. (Score:1)
Re:Anti Aliased fonts (Score:1)
I need that! Does anyone know when/where/how I can get an X-Server with anti aliased fonts? Small font sizes in netscape are almost impossible to read. :(
IIRC Mozilla will have (has?) anti aliased fonts regardless of what X-server you're using.
Re:Useless (Score:1)
Since when was the ability to antialias fonts useless.
Why is being able to see the code in the background of your running app useless?
Finally a decent GPL'd X-Server that will do Win.. (Score:2)
I glad to see this, Finally there is a decent GPL'd X-Server becoming available that will run under Windows.
This will allow me to start serving X-Apps from my Linux servers to the Windows users on the network, and I can start getting them migrated to Linux apps without having to change there setup...
Granted, I would do this with VNC, but that would not provide me with seemless integration with the windows environment, ie, the Multi-window mode where each X-App has it's own window, just like local Window apps...
WiredX (Score:3)
WiredX.net is an ASP which provides pure JavaTM X Window System servers. WiredX and WiredX-Lite enable access to Unix applications on your LAN from your non-Unix desktops (Windows 95/98/NT/2000) via web browsers(IE, Netscape and Mozilla). WiredX.net also provides free downloading services of restricted WiredX and WiredX-Lite to WiredX.net members.
According to the about page the service is free to all WiredX members, and membership is free... So a cool X-Server with Alpha transparency that lets you access a nix machine from the web.
The TOS (for those interested) are here [wiredx.net].
Rather easy to do this in Java (Score:2)
Having a bit of fun doing some comparisons between Java and C at the moment, and using my own charting program to show this, heh. (perhaps the most surprising result, to me anyway, is that GCC 2.95.2 kinda beats Microsoft's Visual C in the more complex tests, and MSVC is supposed to be really hot too...)
Java X (Score:1)
Cheers,
-OT
Re:Impressive... Most impressive. (Score:1)
I might point out that Win2000 also has transparency. Look at the shadows of the cursors, or do a drag and drop of files in file explorer (the files have this cool fade effect).
Great (Score:2)
Thank you.
Re:Anti Aliased fonts (Score:2)
/largo
Re:Impressive... Most impressive. (Score:1)
Hope the speed has also improved (Score:2)
It's a pretty cool idea to have a cross-platform X server written in Java... but last time I tried WeirdX it was unusably slow, even on a P3 500 w/ 64 MB of RAM.
Hope they worked also on that front. I know Java is not the best language when talking about GUI applications (OK, programming with Swing is cool, but it's kinda slow, even with JDK 1.3), but with jEdit at least I can get some work done.
--
Marcelo Vanzin
Is it my imagination? (Score:2)
Strange...
Re:Anti Aliased fonts [OT, but hopefully helpful] (Score:4)
Here's my thoughts... [Re:Expose events] (Score:2)
--
Joshua Deere (dphase@locnet.net)
UNIX Systems Administrator, LOCNET Internet Services
Useless, but needed. (Score:1)
-Jon
Transparent windows aren't useless (Score:3)
NOTE: This requires a good deal of "human multitasking" capability on the part of the user, and pretty darn good eyesight.
Re:Here's my thoughts... [Re:Expose events] (Score:1)
Re:Expose events (Score:1)
-motardo
Re:Easy solution (Score:1)
anti-aliased fonts (Score:3)
correct me if i'm mistaken, but, if i'm right, the lead on this story is a little misleading.
Re:Is it my imagination? (Score:1)
Re:Here's my thoughts... [Re:Expose events] (Score:2)
--
Joshua Deere (dphase@locnet.net)
UNIX Systems Administrator, LOCNET Internet Services
Re:Expose events (Score:1)
a window manager is merely managing the windows, the X server is actually handling the display, the color mapping, etc.
--
Joshua Deere (dphase@locnet.net)
UNIX Systems Administrator, LOCNET Internet Services
Re:Useless (Score:5)
Actually, many GUI applications could potentially make use of this. Think anti-aliased text, or PNG's that actually work correctly in web-browsers. You say that applications that need it should be the ones to implement it. Well what about other features of the windowing system, like line drawing? By having this in the windowing system, there's one piece of code to debug, optimize, and make hardware specific versions of. If each application has to support alpha-transparency on its own, then we'll never get to make use of hardware-based alpha-composition. Do you really want to see the day when GIMP runs better on Win32 than on Linux?
And your performance claims make no sense. Just adding alpha transparency to the windowing system doesn't mean every widget would have to use it. Widgets that don't need it wouldn't use it, or would have it as an option. There wouldn't be any significant performance degradation for widgets that don't use it. Widgets that do need it can make use of it, and less developers will need to reinvent the wheel by writing their own alpha-composition code.
Re:WierdX vs WiredX -- Two different programs (Score:2)
No, they don't switch between calling it WierdX and WiredX. WierdX and WiredX are two completely seperate programs. You will notice that WierdX is based on WiredX Lite, and is GPL'd. WierdX also has a multi-window mode, that WiredX apparently does not have. To get WiredX you have to sign up with the WiredX ASP service (which is currently free) while you can just download WierdX.
WierdX is a free, GPL'd, Multi-Windowed X-Server that will run on many platforms, including MicroSoft Windows. It is the only Multi-window capable X-Server that is GPL'd, or even free that I know of that runs under Windows.
desktop in browser?? (Score:1)
sounds like what microsoft failed miserably at with ie4.
putting the entire desktop inside a web page..
---
$ su
who are you?
$ whoami
whoami: no login associated with uid 1010.
Re:Easy solution (Score:2)
The offending pages are usually developed in Windows which assumes that screen=96dpi.
Therefore when veiwed on a Mac (OS assumes screen=72dpi) or X-windows (assumes 75dpi, usually) the text can be unreadable---and changing the "default font size" in netscape doesn't help, as the page's styles override the default.
You could set Netscape to override all pages' settings, but it messes up layout on some pages, and makes well-designed web pages go bland.
Note to Web designers: PLEASE use relative sizes ("small", "medium" etc on style sheets, or <FONT SIZE={+|-}...>) as it's the only option that works properly on all platforms. (Linux gets jaggies with percentage-specified or pixel-sized fonts, Mac and Linux get unreadable with point-sized fonts.)
You can format your pages in CSS using Ems as the unit of measurement, so that the layout remains consistent with your font size. Which is correct from the typographical point of view.
Fuck karma. I'm anonymous, fool.
I don't know... (Score:1)
I recently upgraded my system from Win/98 to Win/2000. It's a Celeron 433 with 128 meg (although, I'm not sure what the memory has to do with transparency). The system seems much snappier than it was before. As for the transparency effect, it's extremely smooth, even on a large transparency (like moving a lot of files).
Now, I'm also running a TNT graphics card. Perhaps you need a decent graphics card to get smooth performance of transparency? (that doesn't seem unreasonable...)
--
Re:Taco, you goat-bodied, sickly blaggard.. (Score:1)
If X (do you even know what X is?), Java, and several operating systems are offtopic on slashdot, that eliminates a great deal of content.
Besides, who are you to decide what is on and off topic? You don't even post with your real name!
---
$ su
who are you?
$ whoami
whoami: no login associated with uid 1010.
Re:XF86 (Score:4)
Yes, there are a few projects going on to do this, and there have been a few projects going on for _years_ now to add this to X. Don't get your hopes up, because you aren't going to see true translucency/alpha rendering on X anytime soon.
--
Joshua Deere (dphase@locnet.net)
UNIX Systems Administrator, LOCNET Internet Services
Speaking of this... (Score:1)
Since W2K seems to support transparency, has anyone seen a transparent-window hack that makes all the windows transparent?
--
Is this a protocal extension? (Score:1)
Transparent windows (Score:3)
Mind, I think the usage of the term is somewhat different. (IIRC, you couldn't draw anything on a transparent window, it was just useful for intercepting events. Gosh it's been a long time since I did X10 programming...)
Re:Easy solution (Score:1)
WeirdX vs. WiredX (Score:4)
WeirdX is the one with the transparency hack. WiredX does NOT have this.
---
Re:Java X (Score:1)
This Java X server looks like the development on it is a bit more active, though.
Re:I don't know... (Score:1)
Never heard of that. Sounds nice tough.
Mine sounds similar XT 4.77Mhz 128 MB (Hard Drive that is). Just got the HDD, did me an upgrade.
Spins like a wirlwind it does.
Re:XF86 (Score:1)
Re:WierdX vs WiredX -- Two different programs (Score:1)
Even though the word "weird" was mentioned God-knows how many times in the article, people will insist on spelling it "wierd". You're not the only offender, but everyone out there please GET IT RIGHT!!! Surely you're not all stupid, surely you can spell one little word. But post after post, page after page, channel after chanel no-one on the internet can spell the word "weird" correctly. Godammit!
This is not a troll really. I just get frustrated...
Re:anti-aliased fonts (Score:1)
Re:Java X (Score:1)
Re:Java X (Score:1)
A free X server on my Mac? (Score:1)
From the site:
This screenshot is brought to us by Tarun Reddy. Thanks!! He wrote us,
So does this mean that WiredX/WeirdX will allow me to access X apps on my Mac?
That would so totally rock; it'd be a nifty short-term solution instead of installing a PPC/based Linux on my Mac. (I'd like to not have to reboot my Mac if possible...)
Re:Speaking of this... (Score:1)
I haven't signed up for the full network yet, but will probably do so soon. I've been trying out their WindowBlinds utility (also part of the network) and have been pretty impressed.
Re:A free X server on my Mac? (Score:1)
Re:XF86 (Score:1)
--
Joshua Deere (dphase@locnet.net)
UNIX Systems Administrator, LOCNET Internet Services
Re:Java X (Score:1)
Moreover, Swing, a non-free extension to Java, is required. So it is similar to the use of LyX (GPL) which relies on XForm (non-free).
Those areas of development need to be adressed by free software developers if we want complete freedom in the Java world. Things are moving, but maybe not at a sufficient speed.
Kinda reminds me of a holo display (Score:1)
Re:Java X (Score:1)
While it works fairly well, it is only fairly stable and comes with TWM - you might be able to use a window manager running on a remote box but I would imagine it would not like it much.
In summary, it's OK for very simple uses but not really a good replacement for a real X system if you do a lot of work on a UNIX box. I found VNC a lot more useful.
Window Manager (Score:1)
been that if they are too small, they are
difficult to click on and when they are too large,
too much screen space is wasted.
If the the window manager used relatively large
transparent borders and title bars, the problem is
solved!
Re:A free X server on my Mac? (Score:1)
i've used it on my 8100 and G3 to run linux versions of X software from the 486 in my cupboard. if i were comfortable with java apps (the JVM is still really slow on even my G3/400. yuck) i'd try this guy out, as well. it sounds like fun.
Re:Here's my thoughts... [Re:Expose events] (Score:1)
yes, but
you're thinking of Transclucent WINDOW DRAGGING which is pretty nifty, but I use icewm anyway.
Re:Java X (Score:1)
Another annoying thing about MI/X (Score:1)
Re:Hope the speed has also improved (Score:1)
Its almost impossible to do a complex screen using something like a GridBagLayout on a text editor even if it does some key-word color changing and indenting.
Re:anti-aliased fonts (Score:1)
Re:Speaking of this... (Score:1)
Microsoft didn't write it, Stardock did, read the post you replied to. The reason it requires so much is that it isn't really part of the window manager, so you've got the Windows drawing routine and the Stardock routine on top of that, each one chewing up its own memory and processor cycles. In E, for example, the Window manager can do the transparency by itself, so the duplication of effort is eliminated.
Unfortunately, this is the best you can do in Windows, short of writing your own window manager, which has been done by Litestep, among others.
Re:Java X (Score:1)
It works as well as anything windoze.
Re:Transparent windows (Score:2)
Yeah, and so does the other X10 (the home automation system). It's great, I pressed a button on my remote control, and the light went out. I turned and looked out the window, and there was my back yard, visible from inside the house! Isn't technology wonderful?
How useful is this really? (Score:1)
Ok ok, I've seen one good use up there a ways on the page, but what else? Some way to eat up all those spare clock cycles I have lying around?
Similarly the transparencies in NT5 (I refuse to call it Win2k) really annoy me. The system seems soooooooooo slooooooooooooow while I wait for them to show up.
So is this one of those 'because it's there' hacks or is there some purpose in mind?
Re:Imagine... (Score:4)
And every one of those has to have a reply complaining about the fact that every article has someone talking about Beowulf clusters. Damn, it's like we have a Beowulf cluseter of you people complaining about Beowulf clusters in some kind of recursive Beowulf cluster nightmare.
Forget alpha - it's a great X server for Windows! (Score:4)
I just tried WeirdX, and it's pretty good! The performance is OK, at least for a few windows (I'm running the recently released JDK 1.3). It supports cut & paste between X and Windows (or the mac I believe if you run it on a mac).
It also seems to be pretty configurable as well, here are some of the more useful properties you can edit (in config/props if you don't specify them on the command line):
# for specifying the size of the screen
weirdx.display.width: numeral
weirdx.display.height: numeral
# Use this for seperate Windows type windows
weirdx.windowmode: InBrowser | MultiWindow
# check out the default - that's why some graphics look funky!
weirdx.display.visual: TrueColor16 | PseudoColor8 | StaticGray8
default: PseudoColor8
# Set to yes for a a real three button mouse, otherwise you have to chord.
weirdx.display.threebutton: yes | no
default: no
# Use this to activate the alpha hack, note that happily it's off by default so you can use it for real work.
weirdx.display.background.alpha: numeral in decimal
default: 255
Who cares if it's too slow to be usable... (Score:3)
MI/X without TWM (Score:1)
For a lark, I tried doing this with KDE (on a P75 with 16MB RAM, and I turned up all of the eye-candy - opaque window moves, etc..) - the results were amusing... (the word "slow" doesn't begin to describe it..)
if I get bored some day I'll try it with Enlightenment
Easy.. (Score:1)
No moderation involved. No anti-Microsoft bias involved. Yes, you too can have posts with a non-zero (and positive) score if you don't hide behind the Anonymous Coward log in.
Unless/until you post something stupid that gets you moderated downward, anyways. Then you can claim that your negative karma is due to the pro-Microsoft sentiment in your posts.
Re:XF86 (Score:1)
I did some X programming, simple Xlib stuff. It is perverse how much the app has to do just to open up a window and draw pixels in it. You have to worry about what visual you get and what byte order and do all hte conversions yourself. Or use some high-level library which also has a disgusting interface and is way slow. Since I was playing around with 3D rendering, that just wouldn't do.
Anyway, back to alpha rendering. If X has reached the point where it can't or won't be extended as needed, when needed, then it is time for something new. It is as simple as that.
Innovate or die.
An update or two... (Score:1)
default display is really TrueColor16, so I'm not yet sure why the colors on some images looked odd.
threebutton only toggles between supporting chording and not - the third button on my machine seems to just bring up the menu in an Xterm, and only the b1 & b2 chord seems to paste.
The alpha, while cool, really slows down the thing quite a bit!
Another very usefull feature... (Score:1)
- Josh "Yoshi" Steiner
---
Xiphoid Process Records - http://xiphoidprocess.com
San Francisco based electronic music.
Re:Who cares if it's too slow to be usable... (Score:1)
This X server can take advantage of "card" acceleration if it uses the Java2D API.
Will it be as fast as a native C (or assembly) app ? Probably not, but your "acceleration" statement shows you don't know what you're talking about. Look up Java2D and Java3D and then come back with an opinion.
BTW, it's usable on my machine, but the transperency stuff does make it too slugish. That's the prize you pay for fanciness.
Re:Hope the speed has also improved (Score:1)
Nothing like vi for good UI programming
Re:How can it be GPL? (Score:2)
Re:Speaking of this... (Score:2)
Check this [wonder.ca] page out.
Transparent windows and Heads-up display? (Score:2)
It would be great for gaming as well
... and I'm sure that the CPU makers would love to find apps that required more gHz of cpu
Win2K supports natively transparent windows/widget (Score:3)
It seams you meant SEAMLESS (Score:2)
It's a very simple concept: without seams, smooth, continuous. Has nothing to do with the word "seem" or its derivatives.
Oh, and "irregardless" really is a word, by the way.
Re:Remote X bandwidth. (Score:2)
Re:XF86 (Score:2)
-Ted
Re:seriously (Score:2)
MI/X not free anymore (Score:2)
MI/X 2.0 for Windows is available for download. Simply unzip and run setup to install MI/X 2.0. You may use MI/X 2.0 for a trial period of 15 days to determine if it suits your needs. After the trial period you will need to purchase it for $25 US
It is still free for mac though. And perhaps there is an older version that is free, but the one from their home site is not.
--Scott
Re:Hope the speed has also improved (Score:2)
Re:Win2K supports natively transparent windows/wid (Score:2)
No Perl X server, but there IS a Window Manager (Score:2)
OKay, so I know it's mostly dead, but there is one.
Re:MI/X not free anymore (Score:2)
Runs X11R5, not R6
License works on a per computer basis - multi-site licence must be housed on an NT box.
No source code
No XDM queries (they appear in preferences but the FAQ says they are unsupported)
No xauth support
No font server support (must install all fonts locally)
And finally, for a bit of humor take a look at this question from the FAQ:
Q: Does MI/X support psuedocolor?
A: Yes, if your local display is set to 256 colors (8 bit)
In other words, Windows does the dithering, we just take the credit!
In fairness $15 is a small sum, but I would definatley try both WeirdX as well as MI/X before choosing to buy it. And frankly, they'd have to pay ME $15 for the hassle of dealing with a licence server.
This one, I found rather uncalled for.. (Score:2)
poster didn't have a clue, concerning OO-programming.
OO is _not_ directly connected to not being compiled. (Although java sortof is).
I also made a comment about java being an interpreted language, and that this was a problem.
Is this _really_ worth a minus one, redundant?
I'm disappointed by this. As a former javaprogrammer, still enjoying the language, I feel it is fair to state that having it as a
compiled language would make it much more usable
as a generic programming language.
The native-compilers that exist for Linux seem
promising, but not at all finished yet.
Using Transparency without windows... (Score:2)
One use of transparency is in the Air Traffic control industry. A military flight will be detailed as transparent as the Civilian controller wants to know it is there _all_ of the time, but also wants to be able see the civilian aircraft he is meant to be directing.
Re:MI/X not free anymore (Score:2)
Or fire up regedit, remove all entries from your registry that contain the phrase "MicroImages" and reinstall. It won't timeout again. Alternatively, as you say, you could try and find a copy of MI/X v1. I have a copy at home somewhere. Personally, I've given up on MI/X -- it was just too slow. We had to bite the bullet and go for a copy of Exceed instead. Much faster, but its font handling sucks (although no worse than MI/X, it has to be said).
Re:Forget alpha - it's a great X server for Window (Score:2)
So it might be interesting to have a look at their developers mailing lists.
Re:In X/Netscape, you can change the DPI (Score:2)
Re:Also see the font HOWTO (Score:2)
Re:XF86 (Score:2)
---------------------------------
GPL and Java (Score:2)
I'm asking because I develop free software(tm) for the java2 platform and would like to release under the GPL, but have so far stuck with the LGPL.
-OT