PDA

View Full Version : Tabby window manager a la Chrome



beloved88
December 17th, 2009, 08:28 AM
Who loves Chrome tabs!?
I DOOOOOO!!!!!
It's the one reason why i use Chrome over Firefox, because it's uses space on my itty bitty netbook screen so effectively.

Now, what if there was a window manager that took all the multiple instances of programs and put them in a nice tabby window!?

Well, for one my window-picker-applet would stop crowding out all my launchers while doing research papers! :D

If you like this idea, support it at brainstorm.ubuntu.com/idea/23000/ (http://brainstorm.ubuntu.com/idea/23000/)

I have no idea how i got lucky enough to have idea # 23k but it makes me super happy

If you have any input, +/-, leave it here

@Moderators: if you want to move this somewhere else, i don't care, i don't really know the best place on the forum to promote my crazy ideas like this.

earthpigg
December 17th, 2009, 08:34 AM
LXDE's panel has a 'combine multiple application windows into a single button' option.

so if i have 5 terminal windows open, the panel still only shows me 1 window 'tab' down there... is that what you seek?

incidentally, i run lxde on my netbook and <3 it.

beloved88
December 17th, 2009, 08:41 AM
very interesting. What libraries does it use? Does it use GTK+? Would i be able to install the netbook-launcher package on top of that?
kinda, but basically what i am seeking is something exactly like Chrome's tabs-in-the-title-bar

beloved88
December 17th, 2009, 08:44 AM
so if i have 5 terminal windows open Terminal's can have tabs too! you probably already knew that already though, but i just found that out today while doing research to make sure i wasn't proposing a duplicate idea

hellion0
December 17th, 2009, 08:49 AM
This would be a pretty good idea. Not everyone's using super-huge resolutions, especially those using netbooks and older laptops. This'd save a lot of space. Alternately, integrating the window close/hide/maximize(/shade/stick/menu) buttons into the panel (and doing away with the titlebar entirely) wouldn't be such a bad idea either, I think.

Either way, I'm hoping one of the big WMs (Metacity, Kwin, Xfwm) integrates this at least as an option in the near future.

lzfy
December 17th, 2009, 09:06 AM
Something like this?
http://omploader.org/tMzBpZA (http://omploader.org/vMzBpZA)

earthpigg
December 17th, 2009, 09:10 AM
very interesting. What libraries does it use? Does it use GTK+? Would i be able to install the netbook-launcher package on top of that?
kinda, but basically what i am seeking is something exactly like Chrome's tabs-in-the-title-bar

it's gtk+.

ive never played with ubuntu's netbook implementation of gnome alongside lxlauncher. i suppose it would work, though. i don't see why not.

it does, however, have this:
http://wiki.lxde.org/en/images/5/5c/LXlauncher.png
the package is called 'lxlauncher'. to have it start at boot, add "@lxlauncher" to /etc/xdg/lxsession/LXDE.

result:
application groups at the top, tabbed windows wherein multiple instances of the same app share a single window selector at the bottom.

wersdaluv
December 17th, 2009, 09:14 AM
Something like this?
http://omploader.org/tMzBpZA (http://omploader.org/vMzBpZA)
Wow how'd you get that?

It feels confusing though. Tabs on top and bottom. lol

AllRadioisDead
December 17th, 2009, 09:15 AM
Something like this?
http://omploader.org/tMzBpZA (http://omploader.org/vMzBpZA)
I believe that's what OP was looking for.

beloved88
December 17th, 2009, 09:15 AM
Something like this?
Yes, something like that. But i prefer gnome and GTK+ apps. Although did that have different programs in the same window? I wouldn't like that, i would just want it to group all the instances of just one program in each window automatically. What package is that you're showing me? is that KDE's default window manager?

beloved88
December 17th, 2009, 09:24 AM
it's gtk+.

ive never played with ubuntu's netbook implementation of gnome alongside lxlauncher. i suppose it would work, though. i don't see why not.

I'll have to play with that on a VM for a while and look into that, thanks


result:
application groups at the top, tabbed windows wherein multiple instances of the same app share a single window selector at the bottom.
ehh, i don't like to have a second bar along the bottom. Everything for me is across the top, even though it's a little crowded with all my launchers, window-picker and indicators, personal preference.http://lh3.ggpht.com/_41UF2Kxmhr0/SynqfuE7QwI/AAAAAAAAAIM/p6RRIFyymXM/s640/Screenshot.png

beloved88
December 17th, 2009, 09:31 AM
basically, the exact thing I am looking for is exactly as Chrome. I'm not saying Canonical techs need to build a special package designed just for me, but linux is all about having it your way, even moreso that burgerking, i would like to see what i want possible through configuration, as well as what ever everybody else wants too

beloved88
December 17th, 2009, 09:42 AM
oh, i was meaning to ask someone, just because i am curious, how is Windows' implementation of tabs. Does Explorer (file, not internet) allow for tabs like Nautilus does? any other programs than IE? OSS has always seemed to lead the way with the whole tabby idea. Random trivia, anyone know what the first program to impliment tabs was?

Hetor
December 17th, 2009, 10:26 AM
Something like this?
http://omploader.org/tMzBpZA (http://omploader.org/vMzBpZA)

I love it. I would run KDE 4.4 when it comes out, but my PC specs won't let me :(

TheNessus
December 17th, 2009, 10:43 AM
Yes, something like that. But i prefer gnome and GTK+ apps. Although did that have different programs in the same window? I wouldn't like that, i would just want it to group all the instances of just one program in each window automatically. What package is that you're showing me? is that KDE's default window manager?

eeeh...Nautilus can have tabs. just right click "open a new tab"...

lzfy
December 17th, 2009, 11:01 AM
Yes, something like that. But i prefer gnome and GTK+ apps. Although did that have different programs in the same window? I wouldn't like that, i would just want it to group all the instances of just one program in each window automatically. What package is that you're showing me? is that KDE's default window manager?

KDE 4.4 allows you to group windows by dragging them into each other. So if you want all instances of Dolphin in one window, you can. It doesn't do this by default though, you have to drag and drop with middle mouse click. I hope I was clear with my bad English :P

beloved88
December 17th, 2009, 11:17 AM
eeeh...Nautilus can have tabs. just right click "open a new tab"...
yeah, i know, but
1) that's not the program that clutters my window-picker, it's things like Oo.o and tomboy notes and document viewer
2) it's tabs show up below the menu, a la firefox. It takes away from the space inside the window. Chrome's tabs are consolidated in the title bar, taking a somewhat unfunctional space and turning it into something much more functional. Sorry if i sound like a Google fan boy, but chrome really has a nearly perfect balance between form and function. No space is wasted, functionality is juiced to it's max. I dare say it's elegant, and i wish everything else was thus as elegant.

beloved88
December 17th, 2009, 11:21 AM
KDE 4.4 allows you to group windows by dragging them into each other. So if you want all instances of Dolphin in one window, you can. It doesn't do this by default though, you have to drag and drop with middle mouse click. I hope I was clear with my bad English :P
that's kinda what i figured, but it's a step in the right direction. It's too bad i despise KDE for some reason. I didn't like it 6 years ago when i first was introduced to Linux, and i didn't like it when i tried it out again recently. Gnome and xfce just work with my brain, and i'm gonna try out lxde soon.

Tibuda
December 17th, 2009, 12:07 PM
I think Fluxbox and Compiz can group windows in tabs. I can't confirm, as I don't use those window managers.

Xbehave
December 17th, 2009, 02:59 PM
I love it. I would run KDE 4.4 when it comes out, but my PC specs won't let me :(
What specs you got? I'm running kde4.4 on turion@2GHZ (bogomips:1595.67) and a crappy internal card using radeon drivers.

You can run, gtk apps with an alternative window manager (that's what happens if you have desktop effects on)
Compiz a.k.a desktop effects already offers this (http://wiki.compiz.org/Plugins/Group)
Kwin will offer this in 4.4
Fluxbox offers this

edit: oops missed danielrmt's post, i suppose I'm just confirming what he said

urukrama
December 17th, 2009, 06:22 PM
Try Fluxbox or Pekwm. Both WMs can tab windows and allow you to set rules to automatically tab certain applications (Pekwm does; I think Fluxbox does too), so that you get the effect you wanted: all your terminals are tabbed together, all your text editors, etc.

Some older window managers also have this function.

beloved88
December 17th, 2009, 08:25 PM
I'll have to play with these once i get a spare second. If the tabs do show up neatly in the title bar, I'll simply change the idea I'm promoting to use * window manager is default in NBR instead of Maximus. If not, I'll still promote my original idea. Can somebody provides some screenshots Pekwm and fluxbox's tabbed windows?

Oh, also, since the idea I am proposing on brainstorm is specifically for NBR, it would need to run on GTK+ libraries and be lightweight, low ram/cpu reqs. How do these match up?

MaxIBoy
December 17th, 2009, 09:54 PM
Compiz can group and tab windows. It would be kinda cool to integrate this with the window decorator.

Mr. Picklesworth
December 17th, 2009, 10:02 PM
Fluxbox does tabs properly (similar to how KDE 4.4 does them). Personally, there being no integration with the decorator with Compiz's tabs horrifies me. Just feels hopelessly wrong!

Come to think of it, I wonder if any of Chromium's tabbing functionality is implemented by the ChromiumOS window manager (http://www.chromium.org/chromium-os/chromiumos-design-docs/software-architecture#TOC-Chromium-and-the-window-manager)? (whose name I sadly forget)

Edit: Ah, there it is (http://src.chromium.org/cgi-bin/gitweb.cgi?p=chromiumos.git;a=tree;f=src/platform/window_manager;h=232bed4a46731e29368b76dedc86804d6 6fa29c7;hb=HEAD) if someone feels like a lot of (probably pointless) tinkering.


Another edit:

Okay, I did it! Umm... it actually runs, and it has pretty effects. It maximizes almost everything, and you can switch between windows in a few different ways (keyboard shortcuts!). It definitely doesn't do any window decorations at all, so, no tabs.

The thread here has some relevant information: http://ubuntuforums.org/showthread.php?t=1331975

F8 gives a little keyboard overlay that explains the various shortcuts available, Alt+number switches between windows, F12 gives you a zoomed out view of all the windows.

beloved88
December 18th, 2009, 02:05 AM
Compiz can group and tab windows. It would be kinda cool to integrate this with the window decorator.

compiz doesn't play well with netbook launcher (scrolling up and down on the launcher changes workspaces, rather than scrolling through menu option, renders the launcher useless for menus with a large number of entries. i've seen absolutely no tabs in metacity except what programs have themselves. Haven't tried fluxbox yet though...

K.Mandla
December 18th, 2009, 03:06 AM
Try Fluxbox or Pekwm. Both WMs can tab windows and allow you to set rules to automatically tab certain applications (Pekwm does; I think Fluxbox does too), so that you get the effect you wanted: all your terminals are tabbed together, all your text editors, etc.

Some older window managers also have this function.
+1.

http://urukrama.wordpress.com/2008/07/21/a-tabbed-desktop/

(Yes, I do have a bulletproof memory. ;) )

beloved88
December 22nd, 2009, 08:38 AM
pekwm doesn't seem to play nice with gnome-panel, netbook-launcher, and chrome, but the basic tabs functionability is what i'm looking for, idk, if only metacity could do that too...

hessiess
December 22nd, 2009, 10:53 AM
Stumpwm, and most tiling WM's can group windows.

spupy
December 22nd, 2009, 11:19 AM
Who loves Chrome tabs!?
I DOOOOOO!!!!!
It's the one reason why i use Chrome over Firefox, because it's uses space on my itty bitty netbook screen so effectively.

Firefox takes a lot less space if you know how to customize it.
Search for vimperator, userChrome.css, total toolbar (http://totaltoolbar.mozdev.org/).

Warpnow
December 22nd, 2009, 11:31 AM
http://awesome.naquadah.org/images/screen.png

I had a setup with Awesome for a while where each app was spawned in a new tab at the top with the title of the application. It worked decently well. Don't have a screenshot of it, though.

hessiess
December 22nd, 2009, 12:12 PM
It's the one reason why i use Chrome over Firefox, because it's uses space on my itty bitty netbook screen so effectively.

My firefox doesn't use any screen space for the UI, its extremely constomisable;)

madnessjack
December 22nd, 2009, 12:37 PM
My firefox doesn't use any screen space for the UI, its extremely constomisable;)
Me neither :P
http://jack.kingbrick.co.uk/blog/my-firefox.png (that's with a bookmarks bar)