Preview of X Windows Eye Candy 462
glenkim writes "Remember Seth Nickell's blog entry about next generation X Window rendering? Well, in case you were wondering what it would look like, he's updated his blog with videos of luminocity, the experimental GNOME window manager, and screenshots of programatically themed widgets." From the post: "The wobbly window effect is mildly addictive. Kristian hasn't gotten much work done since he wrote it. He (and now I) spends all day moving windows around and watching them settle."
Comment removed (Score:5, Interesting)
Re:Pleasantly surprised (Score:5, Insightful)
It's not meant to improve usability. It's meant to look good and show what the tech is capable of. And I think it achieves both goals quite well.
Comment removed (Score:5, Insightful)
Re:Pleasantly surprised (Score:3, Interesting)
Re:Pleasantly surprised (Score:4, Insightful)
Re:Pleasantly surprised (Score:5, Insightful)
Why not? I can come up with some technology that I think is cool but has no obvious (to me) usabilty. Then you come along with an idea to use it. It's not like every inventor also figures out the inventions final use.
Re:Pleasantly surprised (Score:5, Funny)
We prefer to be called "Mac users", thankyouverymuch.
Re:Pleasantly surprised - MOD PARENT UP (Score:4, Insightful)
These videos were a demonstration of the type of thing that is possible because of the composite and damage (and perhaps a few other) extensions recently added to xorg. Before this, you were stuck with fairly static windows and fake transparency if you were using anything but a special X replacement (like XDirectFB or something). These videos show transparent, wobbly windows and real-time previews that weren't possible with regular X before.
Anyone who comes away from this saying, "No shit, graphics cards have been able to animate wobbly stuff for years," is missing the point by a lot. The hardware's been there, but the framework for using it hasn't. Now the framework is there, and people are demonstrating what's possible with it. It's a tech demo of the X extensions, not of whatever old graphics card was running in that guy's laptop. Games aren't a demonstration of that.
Re:Pleasantly surprised (Score:5, Informative)
The plan is to eventually merge the Luminocity composition manager and effect engine with the Metacity window manager. You will then be able to switch effects and behaviors like you do themes today.
Re:Pleasantly surprised (Score:4, Informative)
Re:Pleasantly surprised (Score:5, Interesting)
Humans visualize a lot of 3D, so why not your windows? I can image computer-illiterates don't see "windows", just a bunch of 2D buttons and mess at a computer screen.
Using subtile animation and shadow effects could make computing a lot easier and accessable. It allows users to distinguish between front and back windows much easier. I would certainly welcome these features if they're stable!
Re:Pleasantly surprised (Score:2, Interesting)
Re:Pleasantly surprised (Score:3, Interesting)
Usability is just one of the components of the overall user experience, and improving the overall user experience is what really counts.
Re:Pleasantly surprised (Score:3, Insightful)
Focusing almost exclusively on more functionality, more applications, more uses rather than starting with making the basic desktop experience a good one has set Linux acceptance, by the general public, back a few steps.
For example, take 3 basic applications (e.g. a browser, an email client, a word processor) within any of the windowing environments and make them work perfectly. I do
Re:Pleasantly surprised (Score:3, Insightful)
Shadowed and alpha-transparent widgets and dialogs will certainly improve usability a lot. Maybe in the future we won't need menus or toolbars at all, as document
Re:Pleasantly surprised (Score:4, Informative)
Re:Pleasantly surprised (Score:3, Interesting)
CoralCDN [mirror] (Score:5, Informative)
Re:CoralCDN [mirror] (Score:5, Informative)
Torrent (Score:3, Informative)
Re:CoralCDN [mirror] (Score:5, Informative)
Re:CoralCDN [mirror] (Score:3, Informative)
Nifty, but the point? (Score:3, Insightful)
It seems like part of a loose trend towards bloating Linux for the desktop market. Not that this is a bad thing, but something that should be kept in mind.
Re:Nifty, but the point? (Score:5, Insightful)
People have been asking what sort of hardware this was done on. Videos were shot on a mix of an IBM thinkpad X30 (with a paltry Intel i830 video card using open source drivers) and an IBM thinkpad T41 (with a slightly beefier but still pretty old Radeon Mobility 7500, also using open source drivers). Everything we're doing so far is light on hardware requirements.
On the topic of usefulness, that's not really what I think these videos are supposed to show. The point is that we now have the foundation to do useful things with.
Re:Nifty, but the point? (Score:5, Insightful)
The demos in the website run on either Intel integrated vidcard, or on Ati Mobility Radeon 7500 (both with open-source drivers). Bot are very low-end vid-cards these days.
What "bloat" are you talking about? It seems to me that both major desktops (KDE and Gnome) are getting faster and less memory-hungry with each new release. So I REALLY fail to see your point. But if you are worried about bloet, simply don't enable any of the new features, or use XFCE or something similar! Problem solved! Me? I have vid-card, CPU and memory to spare, bring on the advanced features!
Re:Nifty, but the point? (Score:3)
Can you get them with nVidia cards?
Re:bloat denial is a problem (Score:3, Interesting)
Try "ps faux". It shows how processes are related. I've been using KDE for years, and I haven't noticed any extra difficulty understanding what all the processes are for. You do need a wider Konsole window now than in KDE1, however, because all the KDE processes are prefixed with "kdeinit:".
But I do agree that it is slower, but I th
Re:Nifty, but the point? (Score:3, Insightful)
Which to me is a far better solution than that of many who would discard high-level features that are a real benefit to a few, for the excuse that you can do the same thing with a little extra thinking and a little extra work.
That completely undermines the purpose of buying a computer for tho
Re:Nifty, but the point? (Score:2)
Uh Expose? (Score:4, Interesting)
You say its not useful but what about something like Expose which many users think is useful? Imagine how boring the early versions of it looked which did nothing interesting or useful? Think outside the box for a minute and realize that by using the technology someone may come up with some new ways of interacting with windows that nobody has ever thought of and turns out to be really useful. Your boring and bloated accusation is way close-minded and short-sighted.
Re:Nifty, but the point? (Score:5, Insightful)
Geez... I saw the videos and it looks pretty sweet! If it's going to make my windows friends jealous, I'm on board. Will I use it on my linux desktop? You bet. Will I load it on my linux router? Uh, no.
heh.. (Score:5, Funny)
Wait till you see the "wobbly server effect"...
MS already did that (Score:4, Funny)
Who did this? (Score:5, Funny)
You people are crazy. That poor server...
Already (Score:4, Informative)
Mirrordot should hopefully be created here:
Mirrordot link [mirrordot.org]
xgl (Score:5, Informative)
Anyway, what I got was a stable desktop with nice shadow and transparency features. It looks totally cool to have a transparent mplayer behind a transparent xterm that drops a soft shadow on it
Trying it out is fairly easy, just follow this description [gentoo.org].
Nip it in the bud (Score:5, Insightful)
Yes, you may be right. But the difference is that Linux doesn't have to be first, it just has to be better. And it will be. The rich base of command line utilities and a solid kernel are necessary to have great degrees of stability and richness at the higher levels (like an X server). I find my Linux base indispensable (from the point of view of the usefulness and scriptability of all the UNIX tools and primitives), and I think I concord with other Linux users when I say I'd be perfectly happy with my free Linux desktop when it 'catches up' in the less useful things like eye candy and hardware rendering. Because in the end, I'll have a Free, Powerful Desktop that Looks Just As Good As Yours, while you may be stuck with a good-looking, but still proprietary, mess of a system that is still sorely weak in the basics.
Just my two cents... but undoubtedly in the time it took me to write this post, it will no longer be pre-emptive.
Re:Nip it in the bud (Score:3, Interesting)
Apple, perhaps, but not Microsoft. Longhorn will have something like this, but Longhorn is still over a year away (at least). It might very well be that this technology will become available on Linux long before Longhorn ships. In that case, Microsoft would be catching up to Linux
Re:Nip it in the bud (Score:2)
Re:Nip it in the bud (Score:2)
#DIV/0!
Re:Nip it in the bud (Score:5, Insightful)
1) It's a tech demo. Nobody is suggesting wobbly windows are going to improve productivity. Given a wide range of possible effects like this, however, creative people can come up with nice ideas to make your desktop more usable. Decoupling the screen display and window contents rendering allows all sorts of cool things.
2) It runs on old crappy hardware, so no, you won't need to go and buy an Nvidia 69999FX-eXtreme to run it
3) It's not 'bloat' (whatever that is), it's just using the hardware and X-server abilities to their full. By shifting much of the rendering to the graphics card, you could actually lower CPU usage. I'm sure a thousand openbox/console/ion/ratpoison users are waiting to post "I don't need this". To which I say "well go back to your teletype then".
Here is an idea for functionality (Score:2, Interesting)
Re:Nip it in the bud (Score:4, Informative)
I imagine resolution won't be much of a problem. For actual 3d work, there is all sorts of complexity that limits the fill rate - overdraw, lots of textures, fogging, geometry etc. This is a very simple 3d system: flat projection, little geometry.
A (say) 2000x2000 resolution screen is only 4 million pixels - cards like the geforce 2mx (which is ~$30 or so?) will do 500 million/second theoretical.
Re:Nip it in the bud (Score:3, Insightful)
Apparently you haven't looked at Mac OS X recently. It has the same "rich base" of command line utils and solid kernel that you claim for Linux. With the additional advantage that "things just work".
I use both Linux and Mac OS X. Right now, I find that, although both have roughly similar capabilites, the Mac gives me a far superior user experience.
Re:Nip it in the bud (Score:3, Insightful)
Apple won't rest on their laurels (Score:3, Insightful)
www.apple.com/macosx/tiger/coreimage.html
Also, it's not just about how things appear on screen, but how it all works underneath and also how it is being used by application developers.
What gives OSX a lead in the GUI department is the Cocoa Framework and programming model, associated development tools and consistent use of interface design guidelines.
I
Re:Nip it in the bud (Score:3, Insightful)
The rich base of command line utilities and a solid kernel are necessary to have great degrees of stability and richness at the higher levels (like an X server). I find my Linux base indispensable (from the point of view of the usefulness and scriptability of all the UNIX tools and primitives),
How is this different than OS X, except that OS X's GUI is more advanced,
Re:Nip it in the bud (Score:3, Insightful)
I'll admit that there are still occasional rough edges, but I find the overall look and design of Gnome far more sensible and pleasant than Windows XP. For all the good Longhorn might bring (and since they're not done, given Microsoft's history of dropping features to get products out the door, it's still "might"), it i
Losing sight of the usability target... (Score:2, Funny)
Yeah, this is great becasue as millions of Microsoft customers have proven, less productivity from the same hardware is good.
For fucks sake (Score:2, Insightful)
It's not supposed to be the default way of handling windows in metacity, it's not supposed to improve usabiltiy, it is only supposed to show what the new technology can do.
KDE equivalent? (Score:5, Interesting)
Re:KDE equivalent? (Score:5, Informative)
Re:KDE equivalent? (Score:2, Informative)
It should have double-buffered widgets, OpenGL-acceleration and Cairo-support, among other things.
Well, more specifically, Qt 4 will have those things, and KDE 4 will have them too because it will use Qt 4.
Re:KDE equivalent? (Score:4, Interesting)
Re:KDE equivalent? (Score:3, Informative)
If Cairo had been developed, ready, and stable before Trolltech had started developing Qt4, then they would most likely have included support for it. Cairo even today still isn't stable. To quote Carl Worth [freedesktop.org]:
Keep in mind, Qt4 has been in development for quite a while now. They were showing off some crazy early development
Re:KDE equivalent? (Score:3, Interesting)
Re:KDE equivalent? (Score:3)
Re:KDE equivalent? (Score:2, Informative)
I know, I know, don't feed the trolls.
Longhorn (Score:4, Interesting)
Re:Longhorn (Score:2, Informative)
Re:Longhorn (Score:5, Informative)
I guess you could use Avalon to create effects as shown in TFA. But it's really not limited to that.
In the end it's all about eye-candy though..
XFixes, Damage and Composite (Score:2)
nice new features (Score:3, Interesting)
Very cool.. but (Score:2)
Still, I'll give this a try
Re:Very cool.. but (Score:2)
GTK in general isn't very frugal when it comes to space, but I think that's a good thing. The large icons are pretty helpful in general. However, it sucks under low resolutions, and when you use GTK in Windows, things tend to look pretty ugly since huge buttons with icons are in a sea of small, text only buttons. To help a little in Gnome, go to Menu and Toolbar Preferences and set the toolbar
nice, but (Score:5, Insightful)
The translucency is done very very well. As mentioned before, this is the first video showing how translucency can be useful.
One might argue that this is an utter waste of resources. Well, in this is not true. Since most PCs sold after 2003 do have some sort of 3d accelerator included (hell, even the intel graphics chipsets have acceleration!), basic 3D acceleration is very cheap. Of course, there are people exaggerating the usage of 3d acceleration for the desktop. For example, there are rumors saying that Longhorn requires pixel shader support. But the consumer-level technology for basic T&L (hell, even the CPU can do this, since we aren't talking about >50k vertices) and some basic texturing without lighting or any nifty multitexturing has been around for almost a DECADE.
i've been up for 36 hours (Score:3, Funny)
imho the windows already wobble
somewhat offtopic.... (Score:3, Insightful)
excuse my ignorance: is there no video screen capture for linux?
I mean, they did go through all this work to make something look good and then released these crappy monitor shots?
Re:somewhat offtopic.... (Score:2)
If I'm not mistaken, things like xvidcap [sourceforge.net] don't work when direct rendering is enabled [jarre-de-the.net]. These effects depend on direct rendering for them to work.
Re:somewhat offtopic.... (Score:3, Funny)
Comment removed (Score:5, Interesting)
Re:Combine it with Enlightenment (Score:2)
These are definately exciting (the last two are kinda insane!).
Can't wait to get my hands on this thing, craziest eyecandy ev-er...
Torrent? (Score:3, Insightful)
Re:Torrent? (Score:4, Informative)
http://www.iki.fi/teknohog/luminocity-theora.torre nt [www.iki.fi]
This is a good start, but (Score:4, Insightful)
Re:This is a good start, but (Score:2)
This was suggested during the recent flap about the default Gnome theme, but it was decided that it would be a better idea to wait until all the cool stuff (i.e. Cairo, Luminocity) is finished and ready to be built upon. Then people can actually use these things to do cool and functional things with.
Why Eye Candy Enhanced Usability (Score:5, Interesting)
I know it's fashionable to bash UI eye candy, but there is a reason for it. For instance, the human eye is very good at determining depth. Drop shadows on windows help distinguish one window from another. When I turned on xcompmgr on my Ubuntu box, it was actually quite surprising how much easier it was to determine what windows are where. When you have Anjuta, Firefox, Glade, and a bunch of other applications open, it can be hard to tell what window is here. Drop shadows help create another way of visually distinguishing window placements that can enhance usability.
Transparency when done right can also help usability. The transparent dialogs here help cement the relationship between a dialog and its parent window. That's why Mac OS X has such great usability - it not only has some visually interesting eye candy, but that eye candy is designed to provide you with a series of visual cues that clue you in on what actions you're performing. The "genie effect" when you minimize a window to the Dock is another example of this - by showing the window move into the Dock you're providing a visual clue that lets you know that you can find that window again in the Dock.
When done right, eye candy can really enhance usability, and thanks to things like the Damage extension, the Render extension, and the Composite extenstion, Linux usability is getting better.
And for the record, those who think that eye candy adds excessive processor bloat, my current Linux system is a Duron 600mHz with 256MB of RAM and a GeForce4 MX. Granted, the T&L engine helps a lot in making the UI responsive, but given that xcompmgr and the Composite extension is essentially beta code it's quite shocking how little processing power this sort of thing takes. Now that T&L engines on graphics cards are pretty much standard, it's time that X put that power to use to enhance usability.
How to run ogg video files in Windows (Score:4, Informative)
http://www.illiminable.com/ogg/
downloaded and installed, brought up Windows Media player and dragged and dropped the .ogg file on to it to play.
Just a quick note to "eye candy nay-sayers"... (Score:3, Insightful)
Shut the fuck up. Seriously. Every time there is an article on /. about X11 eye candy, a troop of future-shock losers come forward and start complaining about how we "don't need this" or how it's "totally useless" and other nonsense. It's called "progress" and we should talk about how we can apply this technology in interesting ways (like Apple has done with Aqua) instead of bitching about how it shouldn't even be created in the first place.
nothing wrong with eye candy, but ... (Score:5, Insightful)
What I'm really waiting for is easier and dynamic configuration, including true hot-plugging of displays. I want to be able to plug in a new monitor and have X recognizes it. You can dynamically resize the screen to a limited extent, but the available video sizes are still limited to what's in the xorg.conf.
Also, why don't we have fast user switching? I want to have multiple desktops belonging to multiple users, and switch between them quickly.
Fast user switching can be viewed as a special case of screen virtualization: Your applications are always talking to virtual server, either VNC or (better) NX. A physical display can then switch between different virual servers, multiple displays can share the same server, you can move display, or you can switch users.
This kind of stuff is much more important than eye candy, and you'll have more of a chance to make a name for yourself.
Re:nothing wrong with eye candy, but ... (Score:3, Informative)
Re:nothing wrong with eye candy, but ... (Score:3, Informative)
This, we do have. It's not identical to the fast user switching that XP does, but it get the job done.
On my Ubuntu system, Applications/System Tools/New Login gets a new login screen. I think it's basically just running another gdm (the login manager GNOME uses). Once you have two logins going at once, running this again pops up a switcher dialog; you can then choo
OOO OOO (Score:3, Funny)
X *WINDOW* system (Score:3, Informative)
it is: X Window system
it is not: X Windows system
Can you see the difference? There is no s on 'window'. I know that MS has taught us all to use the word 'windows', but we should keep our heads and use the correct names for technology.
As a reference, i will cite the X.org Website [x.org] where they make reference to the "X Window System" extensively.
Thanks Zonk. You couldn't even copy from the submitter's words, who got it correct.
Re:Can't Play The Videos (Score:5, Informative)
Re:Can't Play The Videos (Score:3, Informative)
Try mplayer [mplayerhq.hu]
then stop using your 286 (Score:2, Insightful)
and get with the program
Re:Please get it right (Score:2)
Re:Please get it right (Score:5, Informative)
No it's not. From X manpage:
Re:Please get it right (Score:3)
The only real fix is to go back in time and make them pick a better name.
Re:Gets old quick (Score:4, Informative)
Calm down... (Score:3, Funny)
Re:There is no such thing as X Windows. its ..SYST (Score:2)
Re:There is no such thing as X Windows. its ..SYST (Score:2)
Will my post impact the way people use language, especially as it pertains to the word irregardless [reference.com]?
Re:There is no such thing as X Windows. its ..SYST (Score:2)
Geezus, man! Pick one. There's regardless and then there's irrespective.
Re:Oops here we go again... (Score:4, Informative)
Re:Buttons/windows still look archaic (Score:5, Informative)
Since this comment keeps finding its way up from -1, Troll, I guess I'll respond. GTK uses themes. [gnome-look.org]
Re:Buttons/windows still look archaic (Score:2)
Re:Buttons/windows still look archaic (Score:3, Informative)
There's going to be a new default theme in 2.12. The current frontrunner is ClearLooks. [gnome-look.org] If gnome.org wasn't dead right now, I'd link you to the wiki page, but for now you can read a snippet from Google's search results. [google.com]
Re:Steve Jobs: Take Note! (Score:4, Insightful)
When you bring in a widget, there's a ripple effect, and when you configure a widget, it flips over to present the back with the configuration options.
I think this sort of thing is best left with non-main windows, because it can be annoying if every time you move your browser window a little bit, it starts jiggling around.