Will Tabbed Windows Be the Next Big Thing?
kai_hiwatari writes "The recently released KDE SC 4.4 Beta 1 has introduced tabbed windows as a new feature. It is now possible to tab together windows from different applications. This looks like it will be a very good productivity tool. Like the tabbed browsers, this may well end up as a feature in all desktop environments in the years ahead."
No.
http://stoploudness.org/
Why is this a big deal?
Fluxbox (and probably something else before *box) had tab grouping windows long time ago.
Really, what's the point of having windows not Maximized. As far as I can tell, you'd be better off with the taskbar in windows being like tabs, and being able to drag tabs together to form split pane views for side-by-side work. I hate having to manually drag the edges of windows, and I hate when they are not fullscreen (or minimized). Yes I know about "Tile Windows Horizontally" but it just makes extra fluff for the borders of each window compared to a tabbed/paned view. Pretty much a big failure on OS X that their Maximize doesn't even always make a window full screen.
Morphing Software
Tabbed browsing makes sense. You have one application, a web browser, with multiple pages, taking up less screen space. It's tabbed so you don't have to click on a bunch of minimized windows or use Expose or whatever shiny workalike the Gnome / KDE bunch has now to find what you want, and so you aren't cluttering up the desktop with a hundred web browser windows.
However, there is something to be said for separating out the different applications and simply clicking the icon or what have you, to switch between them. In fact, isn't that what Windows has had for about 15 years now? Sure, the application tab bar goes on the bottom the screen by default, and is called the "Start Menu" but it is essentially, exactly what is proposed here.
The problem is that you end up filling up the bar, and then having to collapse the bar in one of several ways, all of which are annoying.
Expose, or whatever the Gnome / KDE equivalent is, is so much handier.
Slashdot: News for nerds, stuff that doesn't matter!
Fluxbox lets you do something that looks similar (screenshot with weird theme here... some programs I use run both an xterm and a separate GUI, so I can use the feature to keep the two windows together.
We've already got the task bar, which pretty much works like tabs. Plus with the task bar you get the novel thing of being able to place multiple windows side by side, whereas with tabs and mdi interfaces in general this ability seems to be generally limited and/or removed lately (unless you open a new window of course, but this renders tabs useless)
How is this a novel step forward?
How's this any different to the existing task bar, which shows a button/tab for each application? Move it up to the top if you want to.
If every app becomes tabbed by the OS, then they are basically re-writing the taskbar.
I think the key feature they are omitting in this article is the ability to *group* apps into different tabbed windows. So that the task bar is used to select the group of apps, then the tab to select the individual app.
I.O.U One Sig.
Isn't that pretty much a given feature of Chrome OS?
Tequila: It's not just for breakfast anymore!
Window tabs are already here!
They're in the taskbar.
"we've got trenchcoats and bad attitudes" - John Constantine, HellBlazer
AFAIK this feature already exists in some weird-ass window managers like ion or ratpoison.
Um, hasn't Fluxbox had this for years? It's one of the reasons I love Fluxbox so much.
-- There, everybody likes a gorilla.
No thanks.
It seems it will take a couple of years for people to understand once more that simplicity is always best, and cluttering more and more things under an interface is juts... well.. so 2000s...
It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
Alt+Tab
Idk man, I've been using wintabber for well over a year. It's great for poorly written apps that want to open hundreds of windows. (ATT's OOS ticketing system for example). Tabbing has some nice advantages.
I was under the impression that in OS X maximize sized the window to the content. For instance if the thing is small it will not expand the window and fill it up with whitespace. Seems a bit smarter to me than having an overly large window. Of course if the content spans past the dimensions of the monitor then it will go full screen to try and fit as much possible in.
Actually, what I think would be interesting would be to have the option to consolidate a number of open windows/applications into one tabbed collection or not. I find when I'm working with many open documents applications with many open windows get consolidated into a single list item in the task bar. This can be annoying if I need to toggle through multiple text files.
For example, I do a bit of programming using python and idle (when I'm too lazy to open up a full-blown ide). I'll usually have 2-5 code windows up and a console window or two. Along with these python windows, I'll have a browser for navigating code apis open along with two or three file navigators. At this point, the code windows will collapse and I'll have to go through two clicks, instead of one to navigate between them. I tend to switch through code files more often, so the amount of extra navigation adds up.
It would be kinda cool and unique if they explored this. Currently, *nix's workspace framework helps manage this situation very well. But alternative tools for organization would be nice. One suggestion would be to add a right-click feature to group and ungroup applications into a tabbed interface.
Not when *nix for eons has had multiple desktops to divide up your work projects et al. For me, I keep my browser on one (albeit in tabs), comm on another (email, IM, etc), terms on another, and have another just for random programs I don't use all that often (GIMP, PDF Viewer, etc).
How can tabbing windows of different apps be any better than just alt-tab switching them?
So, is this just a new taskbar?
Sounds like a gimmick to me.
That being said, I think in the end we're going to have tabbed windows because the future is more likely to be running in a light-weight web-browser interface to the Cloud on any device you can imagine, rather than a resource-heavy hardware-dependent Windows or OS-X environment. How long it will take to get there is the only question.
The improvement we need in this area (are you listening Firefox people) is a way to group tabs the way I can group layers in Photoshop so that I can deal with the whole group (collapse, expand, move) together.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
Wow.. Fluxbox had it like 5 years ago.
-- All Gods were immortal.
-- S. Lem
OTOH I whish the KDE guys stopped "innovating" so much and put some stability on this thing. I'm close to migrating to XFCE
metageek
Tabbed browsing makes sense. You have one application, a web browser, with multiple pages, taking up less screen space. It's tabbed so you don't have to click on a bunch of minimized windows or use Expose or whatever shiny workalike the Gnome / KDE bunch has now to find what you want, and so you aren't cluttering up the desktop with a hundred web browser windows.
However, there is something to be said for separating out the different applications and simply clicking the icon or what have you, to switch between them. In fact, isn't that what Windows has had for about 15 years now? Sure, the application tab bar goes on the bottom the screen by default, and is called the "Start Menu" but it is essentially, exactly what is proposed here.
The problem is that you end up filling up the bar, and then having to collapse the bar in one of several ways, all of which are annoying.
Expose, or whatever the Gnome / KDE equivalent is, is so much handier.
Slashdot: News for nerds, stuff that doesn't matter!
Switcher is a Windows version of Expose which offers great customization. If you want to combine the best of OSX and Windows, you absolutely need Switcher. I find myself using the taskbar 2/3 of the time, but there are definitely times when the wonderful Expose-like behavior is the most efficient way to switch between windows. Map it to a 4th or 5th mouse button.
"I zero-index my hamsters" - Willtor (147206)
Giving up modpoints for this: this is an awesome feature. Basically this will do what the Google Chrome browser does, except now at the correct level.Like managing window size and position, it seems to me the tabbing of windows should be done at the Window Manager level. Currently, each app tries to solve this separately. That is a waste of resources.
I was vehemently opposed to tabbed-browsing back in the day, because back then the don't-open-a-window-features weren't as strongly implemented, so you would inevitably end up with multiple browser windows open and not know where your tab was. That got better as webmasters got smarter and browsers became configurable to never open a new window no matter what. However, an application window? We already have a way to manage that -- the taskbar (funny because the same argument I used against tabbed-browsing ...). All that will happen is that end up with a few windows open, each with a couple of tabs and next thing you don't know where your program is (I also said that about tabbed browsing...). So in the end it isn't more convenient or efficient because you'll be spending half your time looking for the window you left the program you want in (I said that about tabbed browsing too).
Hmm, maybe I'm wrong...
When I clicked on this story, I knew there would countless comments saying, "We've already got this, it's called the taskbar" or words to that effect.
It's not the same thing. With windows containing tabs for multiple applications and/or documents, you don't have one taskbar; you have as many "taskbars" as you have windows open. This isn't necessarily something you'd want to do all the time, but I can certainly see how it would be useful in some situations. If I'm working on multiple code files, and for each of those files I have two or three browser windows open containing references for the specific file (a common enough occurrence in my field, which is bioinformatics; it's considered good form to put references to the appropriate journal articles in the code comments) then it would be very nice to be able to group the code and the browser windows in this way -- i.e., instead of a few code tabs in one window and a bunch of reference tabs in another window, for each chunk of code there would be associated references. If I could save those multi-tabbed windows and open them back up the same way the next time I got back to work on the project, so much the better.
The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
Ok let me say this, i have been using fluxbox for a long time, and it has this feature, some time ago i switched to kde for more "modern" feel, but i have always missed window tabbing.
People that say it shit, let me tell you this you have no clue how great this is.
Let me say this, there are people that are all gimp , blender UI sucks (hold on i know this seems out of the blue), and mac this mac that, or best *Windows* users who have not seen *Window* manager.
And all these people have no idea how life changing such thing as tabbed windows can be, and also focus follows mouse.
Now probably here pops a lot of people that goes something like this: "oh i tried this and it suck" or something like that. Well then i bet you haven't tried it enough. Cause if you get used to focus follows mouse, click to focus becomes super retarded. And id Say even more with window tabbing. Of course you should have multiple desktops to fully utilize this feature. And there is a lot of people who don even understand how good that is.
My point is there are a lot of people that bitch about fsf/oss software interfaces, while most of them are stuck with stone age interfaces, and don't know better.
Or people think hard to learn = hard to use (never mind that hard to learn most of the time means, i'm very lazy to learn something new, so I'll just say interface i don't know sucks).
I know the part about you haven't tried enough seems harsh or something like that, but its just that i know how easily/quickly people give up.
Overspecialize, and you breed in weakness. It's slow death. - Major Motoko Kusanagi(Ghost in the Shell)
Window managers like fluxbox have been doing this for quite some time [years/ages/aons -ed.] and compiz also offers the option to tab windows together, some people like it but most people don't use it.
My guess is that unless KDE is doing something drastically different to make people see the need/usefulness of the feature you won't see this taking of much....
Really, I despise tabs. I like plain regular windows. I turn off tabs in IE, firefox, and every other application I can.
Why? I like to alt-tab between all of my windows. It's a fast & easy way to cycle between different programs. With tabs I first have to switch to the application, then switch to the right tab with different keyboard shortcuts (and some applications don't have keyboard shortcuts to switch between tabs).
Death to tabs!
I've been using the Ion window manager for years. The principle behind it is keyboard-controlled tabbed and tiled windows. There's an entire wiki list of similar tiling window managers, which are all also tabbed window managers. Ion will also let you create non-tilled windows that are still tabbed, so exactly what KDE is now doing.
WMs that can do this have been around forever, but it's nice that they're finally going more "mainstream". I'm still never going to use KDE or Gnome (way to heavyweight), but it's nice that they might be a more reasonable option in the future.
Yes, because clicking on a tiny little tab with truncated text in it is SOOOoooo much better than clicking on a tiny little minimized button with truncated text.
Chrome OS proposes that the apps are in the web, and put each page in a tab (or a separate window). This KDE proposal goes the other way around. All are native apps, and you can put them in a browser-like windows, tabs included. Microsoft should had done that first, as their business is more focused in apps than in web (even worse, they dont have native virtual desktops as alternate app organization/grouping as KDE), and blurring that line putting their apps on a new, web-like environment looks like an approach they should have used a while ago.
Something nice that have Konsole (that could be seen as a tabbed apps interface at least, even if they are console based apps) is to show in which have been some activity while arent the front tab, maybe they are adding this feature too (if have a meaning for non-console apps, of course).
Wonder if will be able to manipulate those tabs as in Chrome/Mozilla, dragging a tab to the desktop to create a new separate window with it, or dragging a window to another to put it as a new tab there. And if that will have some conflict with those browser apps that already do the same.
It's rather disappointing that even now there are still people who think that "bars" crammed full of "tabs" with truncated text are somehow a game-changing paradigm shift compared to "bars" crammed full of "buttons" with truncated text.
More of the same, please!
And has had it for years. It's useful for things like grouping together PDF documents, or say, a separate terminal window to Gvim for coding and compiling, or the like.
"What lies behind us, and what lies before us are tiny matters compared to what lies within us." Ralph Waldo Emerson
Sure. Just use Google.
So far I've tried several releases of KDE4 and every one of them has been buggy as hell. Constant crashes, graphics glitches, and general random unpolished fuckups.
How about locking down functionality for a few months and focusing on stability? It's gotten so bad I've switched over to Gnome after many, MANY years of being an adamant KDE supporter.
The next big thing will be when they will finally make computers work more for people than the other way around.
My first computer was a Compaq Presario with a Pentium 75 processor and a 650 Megabyte hard drive. It came with Windows 3.1x (not sure the exact version) but it came out the same year Windows 95 was released because I only used that operating system for a short amount of time.
What I remember distinctly is that Compaq included this program which had a tabbed interface for organizing your applications which when I upgraded the Windows 95 the "Start Menu" felt like a downgrade.
Looking beyond tabs, I'd like to see 'dockable' windows and toolbars into the domain of the window manager: the application presents separate windows to the window manager, and the window manager makes these features available to all apps: pinning them side-by-side, tabbing them etc.
This takes away yet more pain from application developers, makes it available for all apps. Importantly it allows more flexibility beyond what the application developer anticipated: when a user has multiple monitors (including different sized ones) or a virtual desktop.
I've often found I'm restricted by the app when I want to put a toolbar on a separate monitor, or tear off a sub-window onto a separate virtual desktop. If they were truly separate X windows, my window manager could look after this.
Isn't this basically Windows 1.0? All applications tiled onto fullscreen?
What goes around comes around...
Kayamon
Boring. Useless. I can do the same thing with the task bar. If I REALLY need multiple windows open I use my multiple monitors (WAY more useful).
Maximizing made sense when we were all using 640x480 screens. Every pixel was precious and had to be dedicated to the task at hand.
Today, with huge, HD-resolution widescreens becoming standard, it really doesn't make much sense. I'd much rather use the extra space to display two files side-by-side than one file with lots of extra blank space. Even if I don't have enough space to show both of them completely, I'd rather have one of them peeking out to the side than covered up completely.
If you think about it, the greatness of tabs as they are now is to avoid clutter in your taskbar by bundling multiple iterations of the same program into one window. I could see tabbing expanding into other programs, perhaps, but the taskbar as it is now serves, essentially, as tabbing of different programs already. Tabbed windows would only be a novelty, or serve a niche market, such as people who use many, many programs at once, or people on netbooks who use a moderate number of programs at once.
Is that a fork of KDE?
I don't think it game changing. But there is the important difference that I only have one taskbar. With my browsing I will tend to have multiple browser windows each with multiple tabs... each window will be a different "topic" such as a particular thing I'm looking up... or a personal window with my email etc. If people are using tabs and only have one browser window then I think they are doing it wrong.
Don't think GNOME has done this, don't know about XFCE. Compiz can do it, plus at least some basic tiling I think. And obviously not on Win or Mac. So KDE it the most "mainstream" desktop to have tabbed windows so far. But it's far from a new invention. There has also been talk of tiling support for KWin, the KDE window manager, which would make it even more useful. Various window managers using tabbing / tiling exist, such as ion, dwm, wmii, Xmonad, etc. They're nice but I missed the integration of having a full DE (though you can get it if you try). Partiwm is a project to create a more DE-friendly tabbing window manager but AFAICS it's gone a bit off track since its creator invented xpra and concentrated on that instead...
Friends of mine have observed that tabbing in the WM makes a lot of sense. Tab together a load of single browser instances and you have a multi-process web browser. OK, so it's not quite Chrome in security features but it's a heck of a lot simpler. Tab a load of terminals together and get a slick multi-terminal app. Tab OpenOffice together with your web browser whilst you're writing a report and researching stuff online. Tab together emacs + console running LaTeX + PDF viewer and get an integrated development environment for scientific papers. Nice.
I'm exaggerating the simplicity slightly but the point is that things are far more flexible if commonly-needed features (how many apps use tabs these days) are provided by the platform where possible.
Oh really? Like pretty much everything else in KDE, I'm sure one will be able to disable this feature if it isn't wanted. How is adding new features 'shooting themselves in the foot'? If no one likes the feature, no one will use it, and it will probably die. However, there is a good chance that some will find it useful. Software would never improve if they listened to people like you.
I thought that Linux users were supposed to react to the absence of choice by coding their own.
I personally like the idea of having tabbed windows, however in support of your argument it's worth noting that KDE 4 already supports arbitrary drag-n-drop grouping of apps into named taskbar buttons: http://www.kdedevelopers.org/node/3864
Imagine how much more productive you could be if you were able to make a window much smaller when you don't need to access that application, but still want that application to keep running.
I'm struggling to name that concept, though.
http://en.wikipedia.org/wiki/Multiple_document_interface
Only difference is it's usually a menu that changes between maximised documents. We've had this in Windows for a very long time, but it's fallen out of favour. Doing it tabbed based might be the fashion of the day but won't get over the issues that led to its decrease in popularity.
These posts express my own personal views, not those of my employer
BeOS did tabbed windows years ago.
This is nothing new.
That is one problem windows has had for 20 years now. They even have a FREAKING REGISTRY KEY to change the minimum width of a taskbar button. They've had it since win95 I believe. What do they do instead with win7? Get rid of text! Then you don't have it truncated! And you can turn the text back on, and then you still have to change the registry key to get it to be usable width! Even moreso now that the default monitor is widescreen. Kinda ridiculous by now.
Fluxbox has this feature... And for about five or six years, or more. You middle-click a window in the title bar and then drag it to another window, and then the title bar will be split among the two joined windows, or if the user wants, it will appear as a space consuming tab over the title bar.
Google: Virtual Desktop
I've also seen Beta-software: Deskloops v2.0.1.0 (2007) - which tended to be somewhat buggy, but let you create Windows to contain other windows/apps.
More likely TaskBar customization will arise that allows customIcons to conain multiple apps/windows than a dated Tab implementation.
This is what workspaces are for--to group windows together for a certain task. I have a GNOME desktop, and while I lament on the amount of CPU it seems to use, it has a pretty good model, particularly if you turn on the "group windows together on the taskbar" (something that I *don't* like on Windows, btw, because of the lack of workspaces).
It's even better when you have two monitors. However, I don't like the one-big-workspace-across-both model. I'd rather be able to select a workspace for each, though I'd go beyond what I've seen so far, and let one pick a workspace for either out of a common pool (of unlimited size), not a static set for each.
The Windows implementation of grouping windows on the task bar was rather annoying. I would much rather see tabs within the applications.
Instead of tabbing windows, have a screen for each window! ^^
Only if the screen becomes too big to be practical (more than your field of view or more than 360 degrees in both directions), go into the third dimension by stacking things.
Then go one step further:
Group your windows into a tree hierarchy. Or even better: A proper full graph. Depending on the things they belong to.
Now if you could just stop having the difference between opened and closed applications, we would already have that. Just make the task bar and the directory structure of your documents folder the same thing, and act as if everything were open all the time.
Then for consistency, remove the in-application tabbing (like in Firefox), an that would just be redundant.
I wonder why the KDE people did not come up with this before, with all their semantic desktop ideas?
Too much fear of the loud retards at the lower (and closer to Windows) end of the bell curve of their target group? ^^
Any sufficiently advanced intelligence is indistinguishable from stupidity.
I understand they're bringing back Tab, too.
Haiku OS has a tabbed windows prototype - see a video here: http://www.youtube.com/watch?v=ccniJHjo_Uw You can skip to 3:40 to see it in action
when will firefox implement paste and go,,,as it stands i have to paste something i copy and hit enter
So I can stick my tabbed windows in a tabbed window? Great! But it would be better if, instead of multiple desktops, I could have a tabbed desktop, because tabs rock! And then VNC should support tabs for the different machines I use.
I forget what 8 was for.
You've never heard of taskbar grouping? Windows has had it since XP, and KDE has an even better rendition (windows can be manually grouped, buttons can be re-titled, etc.). How is that massively different than multiple browser windows each with tabs in them? And what of app windows that aren't browsers and don't use tabbing for other instances?
Same paradigm, slightly different application of it.
So "As goes KDE, goes the industry" is the delusion at work here?
As someone who argued strongly with the Nautilus team for tabs a couple of years ago, I love tabs in applications. gedit, nautilus, firefox, gnome-terminal etc all have tab capabilities and I find all of them quite useful for having several things running IN THE SAME APPLICATION at once. Tabs within a lot of apps make sense. I find it hard however to find grouping applications together such a useful feature. I like to size my app windows differently, depending on the window layout for instance. The only common use I can really think of is connecting an open file browser window to an app. Past that, laying things out in separate desktops would seem to be a far neater alternative. If I'm really busy, I just double my number of desktops.
This being KDE however, I can kinda understand where they are coming from. They seem to be pushing more and more to become a viable desktop environment alternative for Microsoft Windows as well as in Linux, so tabbing applications could make a lot more sense for MS Windows users who are only used to one desktop.
My real concern however is that while KDE has some absolutely fantastic apps, great code and brilliantly logical ideas behind how they design their desktop environment, I've never found it stable enough to install on anyone's pc. It's just too easy to stuff up the taskbar etc and too busy/confusing for people who aren't very computer literate. In fact I've seen KDE (both 3 and 4) turn those interested in trying Linux into people who really distrust any Linux desktop. It's a real shame as there is a lot of really great work done in KDE.
sudo mount --milk --sugar
You can move arbitrary applications in an out of tabs in other windows, and it's highly configurable.
IE 6 used the system taskbar as its tab bar. But between the release of IE 6 and the release of Mozilla Application Suite with tabbed browsing, a lot of PCs still ran Windows 98. Now Windows 9x had a misfeature called "system resources" held over from the Windows 3 days, where certain data structures had to fit in one of two 64 KiB heaps: "user" and "GDI". An application-level tab took less space in system resources than a system-level window.
Great new feature - but not precisely new. It's been in WM's like ion3 and fluxbox for years - I used to damn-near rely on applications tabbed together in ion3's non-tiled workspaces for lots of stuff I was doing several years ago when I worked at a Linux-based dev-shop.
www.zombieapocalypse.tv
Tabbed browsing doesn't make sense. You have one application, a web browser, with multiple pages, taking up less taskbar space but replicating it inside its window. It's tabbed so you don't have to click on a bunch of minimized windows or use Expose or whatever shiny workalike the Gnome / KDE bunch has now to find what you want on taskbar - you have to do the same in browser window now - and so you aren't cluttering up the desktop with a hundred web browser windows. Instead you clutter browser window.
However, there is something to be said for separating out the different groups of tasks instead of applications and simply clicking the icon or what have you, to switch between them. In fact, isn't that what X-windows has had for about 20 years now in the form of virtual desktops? Sure, the application tab bar goes on the bottom the screen by default, and is called the "Start Menu" but it is essentially, exactly what is proposed here.
Sure, the virtual desktop selector goes on the bottom of the screen by default, beside what's called usually "task bar" but is in reality "launched applications bar", but it is essentially, exactly what is proposed here.
The problem is that you end up filling up the bar at the bottom with two different structures of organization, and then having to collapse the bar in one of several ways, all of which are annoying.
Expose, or whatever the Gnome / KDE equivalent is, is another way of abstracting that.
OK, my quick paraphrasing effort is a bit rough...but does nobody else sees that it's simply a different take on the concept of virtual workspace? With the former "application bar" becoming true task bar, replacing completely distinct virtual desktops with apps grouped inside windows? (with current sizes of screens...)
Another intermediary step between "desktop" and "the window in which I'm working right now". Might be interesting...
One that hath name thou can not otter
Turn your widescreen monitor to portrait.
Or better yet, if you have 2 monitors. 1 portrait (web, text editing) and 1 landscape (spreadsheets, movies, video games).
Sounds like a great new UI feature from KDE. Microsoft better get working on their patent application.
I'm having a hard time imagining how this is useful where virtual desktops aren't. Not that it's a bad idea mind, just sorta redundant.
I *love* tabs. Excel has had'em for a loong time, even before Mozilla and Opera implemented them I think.
I think every application should basically be given the opportunity to have tabs, because it would free up space on the taskbar. Instead of grouping 4-5 windows under one taskbar button, you could have it all tabbed under one process (hopefully with multiple threads).
What I don't like is having to have my taskbar 3 lines high, and whenever Windows arbitrarily decides its time to group Windows. The grouping requires more clicks, and you forget what is under each group and lose overview.
Tabs in Firefox, Notepad++ and other editors is a big plus for me.
MDI was an UI disaster from day one. What seemed like a good idea, was really just a limitation of binding the UI to one "UI-process". On the other hand, GIMP is even more of a disaster, how it "un-MDI" everything. So we have yet to find a general solution for all kinds of different applications.
This tab-thing, if implemented correctly and consistently throughout an OS could actually meld all these half-baked techniques into one workspace, where YOU decide what workspace to work on and what tasks they consists of, or just default to something sane and simple.
Dunno, why you don't like tabs. I really dislike multiple windows and pop-ups in eg. Firefox more. Although I wish MS Office supported multiple processes, because THAT is really half-baked solution.. Often what you do in one Excel worksheet can affect other worksheets, just because they share the same stupid process. That's not right.
http://www.debunkingskeptics.com/
This would be handy for applications like The GIMP and VirtualBox that don't normally support tabbed views (they should though!).
So, like the example in TFA you can make VirtualBox work more like VMware (ie. better).
Sounds like an UI abonmination, unless you REALLY like to give all your memory to Firefox.
What you need is Tab Mix Plus, and set it to use show multiple tab rows (why its not default beats me). Thus, on the occation you need many windows open, you won't run out of space too fast. I hardly see the need to have more than 10-12 open browser-tabs simultaneously regularly though. A tree structure sounds like a nightmare, but whatever, if you're happy about it that's jolly good! For managing simultaneous projects maybe, but as said, you will be handing over all your Gbs to the Firefox beast..
http://www.debunkingskeptics.com/
Your UI sounds like something I would run away from screaming.
But maybe you could get it to work. Who knows? :-)
The panel in OS X is pretty simple and customizable. I like that better, but am stuck with the taskbar and silly grouping and hiding everywhere. All "panel" or "virtual desktop" projects on Windows are just horrible hacks. Most defaults in XP works though, but not as simple and powerful as it could have been. Why do we need desktop icons, start menu, "quick launch", task bar and "notification" icons? If you look at exploder in Vista, the redundancy seems only to be exploding, and not diminishing. Searching is a joke and hopeless unless you're know how to start indexing arcane file extensions again and turn off animated characters, and control panel is just a maze of options everywhere.
The designers in Microsoft should copy much more of Apples designs - blindly rather than trying to think too much by themselves. They just have no clue what makes good design - or they're forced by a clueless management to "make things simple" (but getting the opposite effect by cluttering everywhere). Vista is a big pain to navigate through.. Soo much redundancy.. aah. Glad I upgraded back to XP at least ;-)
And don't get me started of "hiding" menu items in MS Office and the Start Menu. Could you confuse your users more?? Most people don't even know you can turn such fucked up "features" up even! ("Fuck" in this context is entirely justifiable.. ;)
http://www.debunkingskeptics.com/
I'm not a day to day user of KDE so I can't comment on its features... but if you mean the group of related applications in windows then it is lame... It just groups together all the same windows of that application. With a tabbed browser I don't have to click on the taskbar item to see the list. Anyway what I would like to see is tabbed windows... that is windows that are grouped together in a tabbed parent window. These windows would be completely arbitrary... I could have a tabbed session with a word processor, a browser, a video game, a whatever. I think that is different unless I am misunderstanding what you mean by taskbar grouping?
"Hey Beavis, I think I know what the next big thing is. It's in my pants."
A utility I found a while ago which I absolutely live by these days is WindowTabs, which gives the ability to use tabs in Windows - grouping things however you want, autogrouping by application and other fairly useful features.
It's found at http://www.windowtabs.com/
It's great when dealing with lots of putty windows, Outlook messages, switching between browser windows, vim windows and so forth.
Just thought I'd post this for anyone else looking for something like this, because I never realised something like this existed, so hopefully it'll help someone :)
A lot of desktop environments support multiple desktops and someway to switch between them (The Compiz Cube is probably the most famous), so I really don't see the point in tabbing applications.
I use virtual desktops to divide up what I'm doing at the time (e.g. desktop #1 contains browser and chat applications, desktop #2 contains graphics applications, etc..) and I really wish Windows supported this natively for when I'm not working with Linux.
Funny how UI elements keep moving in the direction BeOS was in so long ago.
user@host$ diff
I use overlapping xterms in Linux all the time when programming. I keep open multiple editor windows and I don't always need to see all of a window, I just want part of it showing to see some definitions in a H file, or the first couple errors that came out of a make. When I'm editing code and want to look at three or four files at once, it's often not necessary to see the full width of the code - the window on the right can block the last 10-20 columns without losing most of what I'm looking for. So overlapping windows buys me more effective screen real estate, which I value.
I usually look at more than one file/document/application at a time, often several, when I'm creating anything more complicated than an opinion post on a web site - like code, or a technical document, or a presentation, or even a technical email. Code files, web pages with API documentation, technical documents - all need to be up where I can see them. My memory's not good enough to read a man page, then switch to a different tabbed window, and recall enough of it to write the code, unless the API is trivial.
Creating is not the same as consuming. When reading or watching a video or playing a game, I usually focus on that one thing, and everything else is a distraction. When writing, I usually need to have several things in view in order to efficiently synthesize multiple pieces of information into a whole. I use tabbed browsing in FFox all the time. I almost never use it in editors like Eclipse or UltraEdit and will probably never use it on my desktop either.
What would really be useful would be the ability to save and load complete desktop state, in any or all of my virtual desktops, to a named file, which I can save, backup, and transport from one machine to another and reuse. Full state, including positions of windows, files I had open in them, vim's open in the same windows at the same position in the files as before, 'top' running in one of them as it was before, same web pages in view in ffox, command histories, etc. Preferably in a portable text format that works across different window managers and versions, at least within a given distro (yeah, I know, not a chance of either type of compatibility ever happening, Linux can't even standardize the output format of 'top' from one minor rev of the same distro to the next, oh well). Saved state would really be helpful, because sometimes I actually (*gasp*) turn computers off, or reboot them, and I also tend to work on multiple machines.
There's a nice walk through of some of the KDE 4.4 additions in this YouTube clip. The Window Grouping preview starts at 4:28 into the show.
Isn't the point of having a windowed user interface that you can multiple windows concurrently open _next_ to each other? If you tab them contextually you then limit interaction to a single window. So, next big thing? How about, the old thing we all know?
It's an interesting idea to group applications by task into what would essentially become an IDE. That model only works if you can save and restore the context in some efficient manner that you can tear-down and rebuild on the fly.
I'd personally like to have this, assuming I can drag for top/bottom/tiled docking without having to manually drag the windows to the exact size. It means I don't have to have the window decorations on each window, and can share the menu space between them.
I happen to think that's exactly the sort of customization that is best served by a registry or config file operation. This isn't something you want to change accidentally and it isn't something most people would ever change.
The two aren't at odds at all. On Virtual Desktop One maybe I am documenting an application I am writing, and I want to add drawings, use the web to look up information that will go in the document, and modify my Project Plan to update the subtask entry as I cover each topic. On Virtual Desktop 2, maybe I want develop the software, and lets say it is an app for a LAMP stack. I have an IDE, another instance of a web browser to look up API info and test my code, etc, and a terminal to edit OS config files as I find out from something I found on the net that certain settings are better in httpd.conf and restart Apache. Maybe my application isn't working for some reason I haven't been able to figure out and I'm starting to get really stressed out, so on desktop 3, I want to "watch some porn" ... OK, maybe that's TMI :-)
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
Mac windows are DOCUMENT centric; multiple windows represent multiple documents - this is why it did not matter in the early years that only 1 application could run at a time (except Desk Accessories.) This is also why the menu bar is disconnected; remains at the top, and indicates the frontmost application - the MENUBAR is application centric. The document paradigm comes from Xerox.
Windows is application centric. So the menus go inside the application window and there is trend to give the application the whole screen space because its trapped (perspectivly) inside the window. This results in multiple documents being document centric windows inside an application window; which is confusing initially. OR they run multiple instances of the same application (appearance wise) to make it more document centric in behavior to avoid the nested window confusion. IE is an example of this; with the new IE tabs providing a document level "task bar" for switching IE documents within 1 application window as well as avoid the task bar clutter caused by lacking document centric windows.... A bunch of patches to what initially was a mistake; proven by the need to change so much of it.
Democracy Now! - uncensored, anti-establishment news
How is this any different than Workspaces? I just have a workspace for each task, and only show that workspace's windows in the window list
Am I the only one that realizes Compiz has had window grouping and tabbing in place (as a plugin) for a long time? I actually like their method of handling it as well because it gives you live previews of each window instead of 'tabs' that are always visible and cluttering up your UI.
I like using tabs, but I noticed that once I started using them you can lose track of where something is. There needs to be tab management, probably integrated with window management, to make getting to the tab you're looking for easier. I'd like a combination of expose-type window management plus text search.
I tried the latest ubuntu the other week, it was all very slick right up until i tried to use it to browse youtube. mouse wheel didn't work, flash wouldn't work. fucking FAIL.
If you mod me down, I will become more powerful than you can imagine....
KDE doesn't group actual windows themselves, but it does allow arbitrary grouping of taskbar buttons for those windows, in a fashion similar to Windows but without the unilateral assumption (it's an option that has to be enabled, by default it acts like Windows unfortunately). It can organize dissimilar apps under the same taskbar button, which allows grouping multiple windows by actual common task. Then the buttons themselves can be renamed to be descriptive of that common task. I doubt they have "persistence" yet, but who knows?
Aside from the headline I don't think anyone is saying that this will be the next best thing.
.etc. Rather than having them jammed into the task bar, which (IMO at-least) you rightfully complain about.
Tab bars improve my productivity. When I browse tab bars are extremely handy for opening lots of links at the same time, and letting them load in the background while I continue to focus on the thing I was doing. I can also utilise tabs and windows together to group my browsing by what I'm browsing for. Allowing me to subdivide by the task I'm doing which is really useful, IMO.
Multiple work spaces also improve my productivity. I can shift windows out of my current workspace that aren't related to the task at hand. I can group windows into different work spaces based on the task I have them open for and so on.
Tabbed windows is the same concept. It will make it possible to break the task I'm currently doing down in new ways. You don't have to use it but I'm always thankful when developers provide me with new ways to further organise my workflow in ways that make sense to me. I.e. For what purpose do I have this open? When will I need to use this window again?
As for the snide comment at the end of your post, if you have a revolutionary new way of handling windows (Which is better than grouping than providing new more powerful ways of grouping by task), then please share it with us! If you don't then maybe it would be better to not criticise the work of others for not being revolutionary.
"Back in the old (3.x) days of Windows it was much more common to have actual windows. Then MDI came along and limited you to moving docs within the space of the parent window, so the only thing was to maximize the Window if you wanted to compare docs. "
Is THAT where that started? I supposed the OS had to "own" dependencies somehow, but I'm 1 comp generation too late to know how the whole mess started. I think I've been seeing web apps able to pop windows out lately.
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
Install a beast on a beast. no thanks :)
I mean, Gnome has had this for several years now (as part of Compiz and its precursors).
Now, KDE finally has them too.
That leaves only Windows and Macintosh, right?
Long ago, tiling window managers were more popular than they are today. They allow you to split the screen into a bunch of non-overlapping regions and then place windows within each region, usually using some sort of tab or menu selection mechanism.
You can still get these today in the form of Ion and RatPoison and similar window managers. Unfortunately, window managers like Ion have a horrendously bad user interface, using myriads of keyboard commands and providing little in the way of visual guidance.
It would be really nice if some of the major desktop environments actually provided a user-friendly tiling window manager. This would mean using standard "split window" components for splitting the screen, and indicating available windows within each tile using tabs. Tabs could be dragged and dropped between tiles.
I think this would actually help a lot of beginners, since overlapping windows still confuse many users.
Really? no one has mentions this yet but compiz does this exact thing. It's the "Group and Tab Windows" plug-in that is built in!
The concept of a tab based OS has been done before with Windows 3.1 & 95 when Xerox introduced their TabWorks GUI.
Have it where you can also launch a whole group of programs at once that will come up in their own window with it's own taskbar type thing. Lauch you IDE, refrence web pages, explorer window with project files, and anything else you might want to launch or maybe your web browser and IM client.
If you want to combine the best of OSX and Windows, you absolutely need Switcher.
Actually, if you combine the best of OS X and Windows, what you get is OS X.
This is not new. I'm probably not citing the first instance of it, but, I was utilizing this feature fairly regularly in fluxbox 6+ years ago.
It's nice to have but I seriously doubt it will take off for general users. Tabbed browsers already confuse the average computer user beyond belief. I know people who don't even understand that their computer has windows at all.
I'm glad to see this finally show up in KDE but still... nothing special. Slow news day.
I read the script, and I think it would help my character's motivation if he was on fire. -Bender
and the only reason why I don't use KDE3 (4.0 sucked when I tried it) is because it really didn't have tabbed windows (the BII window theme doesn't really count). When fully tabbed windows come back to KDE I'll try it again.
I certainly don't mean to think I hold any form of absolute truth here, but I know a bunch of devs and other daily linux users at work that run ion2/3. I tried it myself and never went back. So when I read that someone that develops KDE or Gnome will *finally* add that feature, I want to kiss the floor.
The windows on OS X aren't designed to take over the whole screen -- even on a smaller monitor. Most program observe this behaviour, creating a truly better user experience. I use Windows a lot, so I'm used to the more modal "program at a time" approach, and it is not a complete step backwards, however, I do hate how every program just wants to take over the entire screen.
Software should only use the screen real-estate that it needs to use, and no more.
Like all pain, suffering is a signal that something isn't right
This is all beginning to sound like Lotus Notes. Boy, was that a fun environment.
I just use the hot-corner for that. Move mouse to right top corner and I see all my windows. In a way it becomes like a gesture that way. No need to have a mouse with so many buttons, and then trying to remember which button to use when.
So I will have my OS tabs between IE and Firefox (or whatever) then tabs inside each application? Will MS Office just be a black hole then? top-level OS tabs to get to Excel, tabs inside excel for different files, the ribbon thing (pretty much tabs) for functionality, and then tabs to switch between worksheets? I'm sure all these tabs will have popup thumbnail previews as well, and half the population will die of epileptic seizures just moving their mouse from one corner of screen to the other.
Yeah, but even that's actually just a workaround because web browsers aren't properly buffering rendered pages in your history.
If you could hit the back button and instantly be back on the page you were looking at and at the same position of that page, with no reloading and reflowing to mess you up, you wouldn't need tabs to load a quick check of a link. Refresh is a single key-combo away if you need it. It shouldn't be the default. You shouldn't need tabs just to look at three or four links in the middle of a page one at a time.
Opera kinda-sorta seems to do things correctly, although I think it's just caching the page and re-rendering it every time, rather than properly trading memory for instantaneous flip-back.
Can you be Even More Awesome?!
What is wrong with you guys ?
Tabs is for non-related contents on small screens. Like opening 10 search results in tabs, and looking at them one at a time. One will load in the background when I say open next in new tab. I use them for background loading contents.
One tab with a HTML page, and one with the source code, and one with the CSS makes no meaning. You can see only one at a time. The next step up from tabs is a 17" or bigger screen and multiple Windows.
In coding, thy are often also used to keep related files together. I still can't really see the advantage of forcing youself to not having 2 visible documents at the same time.
It's not about what's harder, it's about what's informative.
Those that switch between their usual applications with the mouse are missing the point.
Most people have a standard set of applications which they usually run. These apps need to have their own hotkey assigned, so they can be switched to at once.
The taskbar and mouse switch are for those apps which one does not usually run, so they have no hotkey assigned. The mouse is very inefficient for a such frequent task as app switching.
It looks like virtual desktops in the form of tabs. Instead of putting a bunch of windows in deskop1 and another bunch in desktop2, now I put a bunch of windows in windows-tab1 and another bunch in windows-tab2. What am I missing?
was the standard Compaq laptop shell for a time in the early 1990s, until Windows 95 arrived.
"Tabbing", correct me if I'm wrong, is where you have the name of various different pages or programmes lined up next to each other, where clicking them brings that page/programme to the front.
On an application level, isn't that just the taskbar? Surely "tabbed browsing" and such is just bringing the main taskbar concept to an individual programme.
I'm sorry to say this, but 'good productivity tool'? is all in the eye of the beholder.. personally I don't think tabbed browsing is anything better as seperate windows. And having different windows tabbed together don't seem like a handy tool to me.. but as I said it's all in the eye of the beholder, wahat works for you certainly doesn't mean it works for someone else..
Ion appeals to a specific type of eccentric.
What do you mean? You can use ION without listening to Metallica...
I already have tabbed windows - see the one at the bottom (or top if you use the default ubuntu stuff) of your screen with a bunch of tabs for already-running programs. Huh, imagine that, it's already been done, since Windows 95. Granted, it's a small window with limited functionality - but it's a window nonetheless.
Tab - n: A projection, flap, or short strip attached to an object to facilitate opening, handling, or identification.
I swear, people just don't pay attention to English.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
clicking in the window with the focus brings that window to the front. If anyone knows how to disable that, I'd appreciate it.
Don't use metacity.
In Compiz, ccsm, General Settings, Focus & Raise Behaviour, disable "Click to Focus" and "Raise on Click".
(If you don't have the mouse buttons to dedicate one just to raising windows, binding Alt-mouse1 to both raise and move works fairly well. All I'd wish for is that the move functionality waited for me to drag the window a few, say 5, pixels before wobbling my windows; openbox does this the right way.)
Or use openbox, vim ~/.config/openbox/rc.xml, read the comments, change "yes" to "no" (or vice versa) at the right places. It integrates with gnome just as well as metacity and gives you the flexibility and "crackrock features" (in the words of Metacity designer Havoc Pennington) you want.
I'm all for the crack rock, btw :)
Windows really only has the concept of ONE Desktop. If you create 4 desktops (as Systinternal's desktops does), you CANNOT move programs between the desktops.
This is the CORE reason why Windows never supported virtual desktops, and Mark Russinovich's solution is the simplest.
Quote from Mark Russinovich Sysinternal's Desktops.
Sysinternals Desktops uses a Windows desktop object for each desktop. Application windows are bound to a desktop object when they are created, so Windows maintains the connection between windows and desktops and knows which ones to show when you switch a desktop. That making Sysinternals Desktops very lightweight and free from bugs that the other approach is prone to where their view of active windows becomes inconsistent with the visible windows.
Desktops reliance on Windows desktop objects means that it cannot provide some of the functionality of other virtual desktop utilities, however. For example, Windows doesn't provide a way to move a window from one desktop object to another, and because a separate Explorer process must run on each desktop to provide a taskbar and start menu, most tray applications are only visible on the first desktop. Further, there is no way to delete a desktop object, so Desktops does not provide a way to close a desktop, because that would result in orphaned windows and processes. The recommended way to exit Desktops is therefore to logoff.
With tabbed heterogeneous windows, instead, I would be able to group webpage-related windows together, and C-related windows together. It sounds like a very useful feature to me.
Isn't that what workspaces already do for you? Isn't that why workspaces is such a great feature?
Just give me the ability to drag the buttons in my Windows taskbar around when Firefox decides to pull a disappearing act on me again and I'd be happy. I like my taskbar buttons in a certain order dang it.
WindowsTabs - http://www.windowtabs.com
Grouping developer tools together or Outlook email messages can be very useful and tidy
I've only been complaining about this since Win95 came out, i'd like to be able to grab the title bar of the app and alongside being able to use the 2d movement of the mouse to move it on the screen use the mouse wheel to adjust the z-index, how hard can it be!?
If you don't risk failure you don't risk success.
This is nonsense. It IS NOT and NEVER HAS BEEN easier to read stupid magazine/newspaper columns than fully wide pages of a book. It is annoying to read narrow columns. Magazines and Newspapers (and now many Websites) format like this so the can squeeze in as much annoying advertising as possilbe. It has absolutely nothing to do with making it easier to read, and in fact, makes it harder. Everytime I hear someone repeate this nonsense I want to punch a baby in the face!
Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
My window manager (fluxbox) does this from the beginning ...
Have fun, Z.
They had this 10 years ago in linux, 7 red hat version, when you could switch desktop environments in a tabbed setting on the bottom of the tray. Seriously nothing new here, and also a bit insulting to Linux users everywhere that already have had these tabbed environments for all this time, what are...., they chopped liver???
Okay, not evil, I can see the appeal. But not every software developer really gets the idea of 'option'. Personally I despise tabs and it astonishes me how difficult it can be to turn them off or how often it's not even possible. (I'm looking at you, Firefox!) A nice idea, maybe, but I don't get the missionary zeal with which tabbed windows are being forced on people who are happy with sticking to what they've been using for 25 years.
You should try compiz window grouping, pretty much just like the tab things but you get a small rendered windows of the various windows that are tabbed together and they only appear when you mouse over the top bar of the window group
So I dragged my Windows taskbar to the top of my desktop and, viola: tabs for my applications. Then, using VirtuaWin, I have multiple application "windows". Go figure. This is sooo 2001.
Umm, the default on my Win7 laptop was the text, same as the same old.
I don’t know if some Win7 installs actually default to no-text, but I can’t see why anyone would want that. I saw someone’s computer with that feature turned on, and I was puzzled as to why they would like it that way.
Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
I might be too late for the comments party, but imho tabs are not increasing productivity. tabs appeared because there was not enough room on the taskbar. YES. not because we NEEDED tabs. not for productivity. but for more porn alt-tab windows. for this I have eliminated the cause, and not applied symptomatic solutions: i have moved the taskbar from horizontal lower to vertical right. voila! a lot more space, plus I get full title, plus there is enough space left on the screen even with the wider vertical taskbar. plus, I am right-handed. close/minimize/maximize buttons are on right. my mouse will travel a lot less when the taskbar is vertical right. no need for supplemental tabs.
The debate 'overlapping vs tiling' is as old as window managers [1]... And novel interaction techniques have been explored in 2001, though we are far from the ideas presented in the second paper [2], check the video http://open-video.org/details.php?videoid=8280 ...
cheers.
[1] Myers, B. A. 1988. A Taxonomy of Window Manager User Interfaces. IEEE Comput. Graph. Appl. 8, 5 (Sep. 1988), 65-84. DOI= http://dx.doi.org/10.1109/38.7762
A taxonomy for the user-visible parts of window managers is presented. It is noted that there are actually very few significant differences, and the differences can be classified in a taxonomy with fairly limited branching. This taxonomy should be useful in evaluating various window managers, and it will also serve as a guide for the issues that need to be addressed by designers if future window-manager user interfaces. The advantages and disadvantages of the various options are presented.
[2] Beaudouin-Lafon, M. 2001. Novel interaction techniques for overlapping windows. In Proceedings of the 14th Annual ACM Symposium on User interface Software and Technology (Orlando, Florida, November 11 - 14, 2001). UIST '01. ACM, New York, NY, 153-154. DOI= http://doi.acm.org/10.1145/502348.502371
This note presents several techniques to improve window management with overlapping windows: tabbed windows, turning and peeling back windows, and snapping and zipping windows.
http://open-video.org/details.php?videoid=8280
There is a difference because modern displays are big and allow comfortably using multiple windows side by side. Tabbed windows are a good way to divide the screen in a comfortable way and have all -- or most windows -- fit in a certain screen layout. And it allows to rearrange the screenlayout easily without reapplying the same changes to whole bunch of windows. ... bit thats just me, I guess.
In a way, tabbed windows are for those not manly enough to use a tiling wm like ion3/ratpoison/xmonad (which, I guess, make using gimp a real torture).
I think: Tabbing Windows + http://live.gnome.org/DevilsPie = ultimate awesomeness
I've been running at 1600+ horizontal res for at least 15 years now, and using a double-window paradigm the whole time. Once upon a time it was an entirely manual, forced thing, since Microsoft and Windows itself had no real interest in helping with that. Later I discovered tools like Shove-It and HandyThing that helped me do it better. From a glance at Devil's Pie, it looks like it might be a rough analog of how I've been using HandyThing in Windows. While I started with nothing but side-by-side windows, HandyThing gave me a means to define other regions of the screen for specific applications, and then make those definitions 'sticky' and automatic.
Perhaps "thought" produces more stereotypes than code...
With IceWM you can use the RaiseOnClickClient and RaiseOnClickTitleBar properties to fine tune this behaviour to your liking.
HTH
Hehe, whatever you imagine to be offensive, got deleted I think. Because no offense taken what is in your posts. I am usually very sensitive, but maybe because you are actually trying not to be aggressive, it doesn't hit? Dunno. Browsing /. earns you a thick online skin anyways. Too many insecure nerds I guess :)
It doesn't matter. If you are out to get the project accomplished, I have some suggestions along the road. Aside from being polite, which you are, that is a very constructive start.
I am by no way an UI designer though, but know what I like. Fact is, the XP UI seems good enough for me now, so anything new would have to be brilliant and simple, such as many of the Google interfaces. Examples: Google Search, labels/tags in GMail, Picasa, Photoshop, etc. I haven't tried Win7, but I think they haven't cleaned up their configuration yet, only changed things around, so many of my beefs with XP is still there. Maybe the taskbar is better though, haven't bothered to look that hard at it (if something works, I think people tend to stick with it).
Requirements gathering - you do have a list of requirements for the project, don't you? It should be treated like any regular company project, with requirements gathering, architecture, system design, etc. Requirements gathering will ensure you know *where* the project is heading, and *why* you do the design choices that you do. Ie., something might seem like a good idea (hello KDE), but putting every feature in, might actually make the product suck in the end. For many, KDE is overkill, and Gnome is just simpler and cleaner, like OS X. I usually use KDE though, since I'm a poweruser and want it to be more like Windows, so the features should be present, just hidden cleverly, as you already mentioned.
Requirements can be high-level goals of project success, and also a list of more low-level ones.
Instead of hiring programmers (sounds expensive, and the product might never take off). I would suggest find a prototype-language, ie. like Ruby, or Visual Basic, just something simple to get started on a prototype. I would prefer Ruby, since you could actually do many things in-language, and it could actually go all the way to production. It'll probably be fast enough.
So making a prototype, you are more free to do changes during development, and since you're the only guy who knows what you want, you can save time in so many ways. Not having to document too much, changing thins underway, and making something that actually works (according to you).
Then it's user acceptance testing. Getting someone else to use your system, get their complaints etc. Fun stuff! ;-) Often with such an experimental system, you will need to change half of the interface around, so it should be a little flexible from the start, but not invest too much time in classes and fancy frameworks either.. Just make it work.
It'll take longer time than you thought. So you should really just decide to go through with it, no matter how long it takes, or how it turns out.
Requirements should take care of the future of the product as well. Will you send the prototype to production. Will you give it off to KDE or Gnome, for them to implement the prototype in their frameworks? Will you sell the idea? Patent it? It should have a clear future, even before you begin, and even if you never really finish it, someone else might use the project to accomplish something.
And above all, have fun with it :-) Sounds like a fun project, and I like the *idea*, if you can accomplish all what you say you can :-)
In the end though, you would have to convince me and everybody else why we should leave our current system, which sorta works, for this. Maybe it shouldn't differ too much in basic functionality?
http://www.debunkingskeptics.com/