Slashdot Mirror


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."

30 of 528 comments (clear)

  1. So what? by drijen · · Score: 5, Informative

    Why is this a big deal?
    Fluxbox (and probably something else before *box) had tab grouping windows long time ago.

    1. Re:So what? by ultrabot · · Score: 4, Insightful

      Why is this a big deal?

      Fluxbox (and probably something else before *box) had tab grouping windows long time ago.

      It's a big deal because a mainstream WM is finally adding it; and people don't need to lose all the KDE goodness just to get this feature.

      --
      Save your wrists today - switch to Dvorak
    2. Re:So what? by Jeremy+Erwin · · Score: 4, Insightful

      Judging by the screenshot, Ion appeals to a specific type of eccentric.

    3. Re:So what? by Vyse+of+Arcadia · · Score: 4, Insightful

      Yeah, but you don't have to use KWin to use the rest of KDE. Once upon a time I used Windowmaker as a WM and KDE as a DE and it was pretty nice. I lost very little KDE goodness.

    4. Re:So what? by HateBreeder · · Score: 4, Insightful

      Forget about the non-gurus...
      even gurus don't have the will to tinker about their settings for days on end just to get something trivial working.

      We want to it to work already so that we could get around to doing our OWN work.

      --
      Sigs are for the weak.
  2. Yes by Ark42 · · Score: 5, Insightful

    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.

    1. Re:Yes by ZERO1ZERO · · Score: 4, Insightful
      The point of the windows is that you can drag stuff between them, you can't do this efficiently if they are maximised. And view two or more thing at once together. Manually dragging the edges of windows can suck, but in 'traditional' setups, you use the lower right corner (which is a big target) to adjust the size and the title bar (which is a big target) to adjust the position. Most Linux WMs also have ALT shortcut which makes large percentages of the windows 'hot' for adjustment.

      Taking it a step further, (or back depending on POV) the original Mac WIMP implementation has a metphor of 'the desktop' and each window represents a _document_ or a physical _thing_. Desks are generally large enough to handle more than one bit of paper for example, and usually once document doesn't take up the whole desk.

    2. Re:Yes by Shin-LaC · · Score: 5, Insightful

      You might as well ask what's the point of having windows. The concept never really caught on in Windows, in spite of its name, but it's very useful to be able to have many things on screen at once, especially when none of them requires a full screen anyway.

      Take this web page: if you have a large widescreen monitor and you maximize the browser, you get a silly layout, with very long text lines that make reading harder. Many websites work around this problem by using a fixed width layout, but then you just end up with two large empty areas on the sides of the actual webpages; or, worse yet, they may be filled with animated advertisements. A better solution is to make the browser window only as wide as it needs to be, so you can use the leftover space to keep an eye on other things, such as your email or an IM conversation. If you have a large monitor, you can even open two web pages side by side.

    3. Re:Yes by Zhiroc · · Score: 5, Interesting

      Something I've always liked about the "old" X windows model that I dislike about Windows (and I think Mac as well), is the assumption that the application with the focus should be the one that is in front of all others. There are a lot of times when I'd like to type into one app, say a text editor, while viewing something else, like a browser loaded with a documentation page, where I want to see the whole browser while I type, even if that means just seeing a few lines of what I'm typing.

      I know that GNOME allows a focus-follows-mouse mode, but it is partly incomplete as clicking in the window with the focus brings that window to the front. If anyone knows how to disable that, I'd appreciate it.

    4. Re:Yes by thePowerOfGrayskull · · Score: 4, Informative

      You need to get a bigger screen.

      The above comment was posted in demonstration of the Prime Rule of Requirements Deflection: tell the user that they want something other than what they ask for.

  3. Re:Simply put by biryokumaru · · Score: 5, Funny

    Dude, yes! We could put all our applications there as we're using them, possibly even group like ones together!

    Only it wouldn't be tabs anymore, it'd be tasks, so we could call it... not the tab bar... I know! Let's call it the "Taskbar!"

    Oh, wait...

    --
    When you're afraid to download music illegally in your own home, then the terrorists have won!
  4. Not sure by WiiVault · · Score: 4, Insightful

    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.

    1. Re:Not sure by Firehed · · Score: 4, Insightful

      Indeed - and for this reason, it's a "zoom" button rather than "maximize" (which is just being pedantic, but I figured it's worth pointing out). Anyways, when I first switched over to the Mac platform that drove me insane. After a couple of weeks I got used to the change, and after a couple more weeks found it far more useful than having a single window fill the screen. Since windows aren't taking more space than they need, it allows me to either have more windows visible (on a large monitor, anyways) or have at least some of the other apps I'm working with partly exposed so I can click to them more easily.

      Of course, there are some situations where I want maximized windows for distraction-free work, but that's pretty limited in nature (reading or writing, in the English not code sense) and many of the apps that are very text-heavy have the zoom button do a typical maximize for that precise reason.

      And still, if it bothers you that tremendously, you can always drag the window to the full screen size.

      --
      How are sites slashdotted when nobody reads TFAs?
  5. Re:Window tabs are already here by bmo · · Score: 5, Funny

    That's what Windows users always said about Opera and Mozilla tabs.

    The Microsoft put tabs in IE7 and 8.

    WHERE IS YOUR GOD NOW?

    --
    BMO

  6. Re:Simply put by Interoperable · · Score: 4, Insightful

    It's an option. You can choose not to use it. It could be handy in some situations or appeal to particular users in which case you can use it. As long as it's stable and doesn't consume resources unduly, why wouldn't you want the option?

    --
    So if this is the future...where's my jet pack?
  7. Re:This is just the dumbest thing I have ever hear by Colonel+Korn · · Score: 4, Informative

    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)
  8. Oh, FFS ... by Daniel+Dvorkin · · Score: 5, Interesting

    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.
  9. Re:Simply put by Daniel+Dvorkin · · Score: 5, Insightful

    As long as it's stable and doesn't consume resources unduly, why wouldn't you want the option?

    Because to a lot of people on /. (and everywhere else, to be sure) the way they do things is the One True Way, and anyone who disagrees with their way of doing things is clearly evil, insane, or a moron (possibly all three.) "My workflow is Good And Right; yours is Inferior And Must Be Destroyed. Users must not even have the option to follow your unclean way, lest they be tempted from the path of righteousness!" That kind of thing.

    --
    The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
  10. Tab bars versus taskbars? WTF? by macraig · · Score: 5, Interesting

    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!

  11. Re:Simply put by Shin-LaC · · Score: 5, Informative

    The point is that we want to group windows by task, not by application. Let's say I'm working on a web application, so I have a window showing the contents of the project folder, a text editor, and a browser to test the application. At the same time (where "same time" doesn't mean that I do two things at once, but that I share my time between several activities over a range of many days), I'm writing a C program, so I have another editor window (or maybe an IDE), another project folder, a terminal with man pages, more browser windows for documentation, and so on.

    The Windows taskbar, in spite of its name, doesn't understand human tasks at all: instead, it would group all browsers together, all editors together, all terminals together, and so on. This is stupid and useless. 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.

  12. Re:Simply put by RicktheBrick · · Score: 4, Funny

    Yes1 I can just see it now. Porn staring Jo, Porn staring Ella, Porn with both Jo and Ella. It would greatly help my effeceintcy in watching porn.

  13. Re:Simply put by KrimZon · · Score: 5, Insightful

    Yeah, plus spaces/workspaces offer the added benefit of being able to see multiple task-relevant windows at once. For example one to read from and the other to type into, or having multiple information displays at once.

    What workspaces need though is the ability to create workspaces when you need them and destroy them when they're unneeded as opposed to having a fixed number of them, and possibly more refined or enhanced ways of identifying those spaces at a glance (without any further input needed).

  14. Wrong by CrashNBrn · · Score: 5, Informative
    Windows has had multiple desktops since Win98 (or before).

    Google: Virtual Desktop

    VirtuaWin - Virtual Desktops for Windows
    VirtualWin provides virtual desktops for the Windows operating system much in the same way Linux/Unix does.

    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.

    1. Re:Wrong by Bwerf · · Score: 4, Insightful

      I've used VirtuaWin, and a bunch of other virtual desktop apps for Windows. And I have to agree with crispytwo (windows has nothing useful). That said, I'd be very happy if someone could prove me wrong.

      --
      If noone rtfa, then what's the slashdot effect?
  15. Re:Simply put by causality · · Score: 4, Insightful

    As long as it's stable and doesn't consume resources unduly, why wouldn't you want the option?

    Because to a lot of people on /. (and everywhere else, to be sure) the way they do things is the One True Way, and anyone who disagrees with their way of doing things is clearly evil, insane, or a moron (possibly all three.) "My workflow is Good And Right; yours is Inferior And Must Be Destroyed. Users must not even have the option to follow your unclean way, lest they be tempted from the path of righteousness!" That kind of thing.

    You might have meant that to be facetious (or maybe you didn't) but I have often noted the same. For most non-trivial things, there are matters of taste, preference, or opinion about which extremely informed experts can legitimately disagree. Yet there is often a great desire to make a pissing contest of these things. Some people have a very strong need to be right, and it's not good enough for them that they are "right"; someone else must also be "wrong". I believe this is rooted in some kind of personal insecurity. That is, they derive their personal security from trying to dominate or feel superior to others, rather than viewing personal security as something that comes from within. You really nailed it, however: the tendency is marked by an inability to disagree with someone on a matter of taste/preference/opinion without also portraying that person as stupid.

    I suppose that behavior has some "success", if you want to call it that, among people who are either insecure themselves (and thus intimidated by the idea that someone might think they are stupid) or unfamiliar with argumentation. When used on such people, it must achieve the desired result of a sense of superiority at least some of the time, or else it would not be so commonly practiced. However, for anyone not fitting that description, such techniques immediately and unmistakably betray the weakness of the position of anyone who uses them. They can even make a position weak that otherwise would be factually or technically correct. Usually, they also reveal various personal shortcomings. This makes the use of such techniques a sure way to humiliate oneself when dealing with anyone who can see through them.

    --
    It is a miracle that curiosity survives formal education. - Einstein
  16. Less Simply put by dov_0 · · Score: 4, Insightful

    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 /cup/tea /mouth /etc/init.d/relax start
  17. Re:Simply put by LordVader717 · · Score: 4, Insightful

    I think the problem is that the Windows task bar just isn't very good. What made tabbed browsing so convenient was that you could load a web page with one click of the mouse while the last one was still open. Doing the same thing with new windows in the task bar is clumsy

  18. YouTube have it by Macka · · Score: 4, Informative

    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.

  19. Mac: Its a design perspective by bussdriver · · Score: 4, Interesting

    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.

  20. tiling window managers by pydev · · Score: 4, Interesting

    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.