Version: (using KDE Devel)
Installed from: Compiled sources
I read about OS X 10.3 today and there is a feature I want in KDE:
"In terms of pure productivity power, Panther's most important perk is a new anti-window-clutter feature called Exposé. When you press a certain keystroke (of your choosing), all windows in all programs visibly shrink and array themselves across the screen like non-overlapping tiles. You just click the one you want to bring it forward at full size. This visual method of plucking a window from a haystack is so brilliant and addictive, you'll wind up using it dozens of times a day. Exposé is the biggest graphical breakthrough that operating systems have achieved in years."
How about it? It should be fairly easy to implement...
*** Bug 69539 has been marked as a duplicate of this bug. ***
oops. I guess I made a dupe (sorry, I didn't type the accented e...) I searched for a while too... hm,
so I'll post the additional information I put on my bug
apple's web page (including a great video to see it on action)
screenshot of expocity w/ metacity
*** Bug 60346 has been marked as a duplicate of this bug. ***
Is it not true that Apple is doing all it's GUI drawing using vector graphics? In that case, scaling windows is easy and fast. But KDE (and QT and X) are still pixel-based, so it may take quite some CPU power to scale all the windows.
vaporware as of now (no download)...
but one can hope :-)
> Is it not true that Apple is doing all it's GUI drawing using vector graphics?
I believe each window is an image texture-mapped onto a polygon. Hence, resizing, shearing, etc are all polygon transformations handled via OpenGL hardware acceleration. XRandR would likely be the analog in the X case.
I don't know that much about X but I think XRandR is for setting/changing the display resolution and orientation without restarting X, but not for arbitrary transformations of windows.
Anyways, today I had my first chance to toy around a bit with OS X and its Exposé and the least I can say is that I was impressed, very impressed. That's 20 more votes even though I don't think it's possible without full 2D or OpenGL hardware acceleration.
why not try kompose : www.kde-apps.org/content/ show.php?content=14422&vote=good&tan=85186243 : a promising start
works nice, but no HW-acceleration right now, just imlib2. ;)
*** Bug 46860 has been marked as a duplicate of this bug. ***
Hans Oischinger has apps flying around properly with QT4:
Unfortunaly I think I may have to buy a new video card to get this to work. (May be worth it!)
I don't know OS X too well, but it seems like this concept could be much more powerful. For instance, if you select one window it goes back to the regular view with that window on top. But if you select *two* windows, it would tile them. You could use the "zoomed out" view as a general window-management view, in other words, instead of just an application-switching view. Maybe exposé already has things like this; I don't know.
Awesome suggestion Jon. Finally a way to combine the advanced WM features that have been around for a long time with an intuitive UI.
compiz and beryl support this feature, and you can run them on top of kde.
Yay for nvidia-drivers or Xgl or AIGLX.
Plus there is no cpu overhead, its all done by the gpu :D
>compiz and beryl support this feature, and you can run them on top of kde.
>Yay for nvidia-drivers or Xgl or AIGLX.
>Plus there is no cpu overhead, its all done by the gpu :D
Very cool. So is that a solution to this bug? Or does it not count because it's based on a different window manager?
I believe Kwin is adding hardware acceleration like Beryl and Compiz (and now to a small degree, Metacity), so it stands as a feature request (I think).
Op Sunday 18 February 2007, schreef Charles:
> ------- Additional Comments From Chake99 gmail com 2007-02-18 05:28
> ------- I believe Kwin is adding hardware acceleration like Beryl and
> Compiz (and now to a small degree, Metacity), so it stands as a feature
> request (I think). _______________________________________________
Yes, and with Kompose, you can already have it in KDE 3.x...
Done for KDE4. Reading the "It should be fairly easy to implement..." made my day.