I think that allowing tabbed windows in dwm (or 2wm) would be really
interesting, so having a list of hidden windows (tabbed in the status
bar or so), and pushing them into a dwm-like tiling.

My idea is:

  - you have two different workspaces: fullscreen and tiled
  - fullscreen workspace contains pushed (hidden) windows.
  - each window frame can containe one or multiple windows.
  - each window can be pushed and poped into a fullscreen tabbed workspace
  - you can select the window you want to pop alt-tabing in the fs-ws.

In this will be something like:

Workspaces: 

    tile     fullscreen
   _______     ______
  |    |  |   |      |
  |    |--|   |      |
  |____|__|   |______|

Each frame will contain a list of tabbed windows:
  ____________________________
 |#[xterm]#|__mutt__|__irssi__|
 |                            |
 |                            |
 |                            |
 |____________________________|

Keybindings can be something like:

  - push  : moves current window to the fullscreen workspace
  - pop   : pops current fullscreen window into the current frame
  - next  : selects next window in current frame
  - prev  : select previous window in current frame
  - zoom  : zoom current window frame
  - fnext : selects next window frame
  - fprev : selects previous window frame

I think, some of these commands can be reassembled together to avoid
design holes. And do things like:

 - push/pop - moves from tile-ws to fs-ws.
 - zoom : toggle realfullscreen in ws-fs or toggles zoom in tile
 - next/prev/fnext/fprev: in fullscreen mode there's no sense for
     fnext/fprev window frame, so, these actions must be re-designed..

The attach/detach functionality is really cool, i've used in ion too,
but find't useful but prescindible, but having this feature on a dwm-like
wm would be cool, so it will allow us to remove the tagging (which I don't
usually use't).

What do you think about this new approach?

  --pancake

Reply via email to