Hi Martin,
At 1190993084 time_t, Martin Stubenschrott wrote:
> first fo all, really congratulations to awesome, it is already good as
> it is now, and has even more potential.
Thanks,
> Some enhancements, shortly discussed on the mailing list:
>
> 1.) togglemax/toggle{vertical,horizontal}max should not put a client in
> floating mode, if the client isn't yet floating. So mod+m should work
> the way it is now _if_ the current client is floating. if it is in any
> other mode, togglemax should toggle the "max" layout of the tag, so
> _any_ (also newly created) window in it becomes maximized.
> "toggleverticalmax" should toggle a "verticalmax" property of the current column,
> so you can switch with mod+j/k through them.
I find togglemax quite good in its behaviour currently.
What you want with with toggleverticalmax is something like tabs which
will probably be implemented in 1.4 version.
> "togglehorizontalmax" should just set the width of the current column to
> 90% or whatever is the maximum size of a column (maybe this hardcoded
> value should be made user configurable because some terminal apps die if
> resized too small)
This would be possible but I think it maybe another uicb function and
will need a rework on the current tile layout algorithm which is not
really scheduled for now.
> 2.) Support nmaster = *
> For some highly dynamic tags, you don't know in advance how many master
> windows you want to have, and adjusting them manually is really not what
> a dynamic window manager should require.
> When nmaster == *, it should add _all_ windows in the master column,
> unless you manually move windows to the 2nd column. This would also
> require that there is a way to move clients to the next column. Right
> now there is just an action to make a client go in the master column,
> but no action to move the client back to the other column(s).
Did you try nmaster = 0 ?
Then increase nmaster to 1 and first window will be put in a master
area, like a column.
> This idea would fit perfectly with my toggleverticalmax proposal, so
> just set the master area to toggleverticalmax and nmaster = * and all
> windows on this tag would be initially maximized just like in the "max"
> layout. The difference now is, that you can move certain clients with a
> keybinding to the 2nd column or back again to the master area. This
> would be quite similar to how wmii handles window, when the first column
> is maximized and the second column is in its default layout.
This kind of idea might be good however it break the dynamic behaviour
of the current tile layout since you are trying to adjust manually where
windows are.
I'm not against this idea, that could be implemented in a new layout or
enhance the current one, but that needs a new kind of thinking.
> 3.) It would be nice if there was a keybinding to switch between
> columns, so, if i have 2 apps in the left column, and 6 in the right,
> where there is the 3rd focusd, it takes mit 4 keystrokes to go to the
> first client in the first colum, while a proposed mod+n/p (e.g.) would
> take me to the last focused client of the next/previous column
Same answers as before.
> 4.) Fullscreen in firefox and some other apps like feh broken
Saw that, might try to fix if it's possible.
> 5.) Xft support to draw the tagbar in an anti-aliased font
Planned one day.
> 6.) Real XComposite support to allow things like Expose or zoom
> But this was already discussed that it is rather a thing for version 2.0
> or so, just writing it here that it doesn't get forgotten :)
Would be good.
> 7.) Grab and drag the border between 2 columns to resize the columns.
> Preferably this would also work between clients within the same column.
> So instead of everyone of 3 clients in a column having exactly 33% of
> space, you could change the size so that one client has 20% the other
> 30% and the last 50%.
This is kinda related to the new layout idea.
> I don't know how much is really doable/wanted in awesome, and please
> don't feel discuraged, i really like awesome as it is now, these were
> just my quick observations on things, which might be even made better.
I'm not discouraged. People wanting to implement this are welcome. I
keep this idea in mine, however it's not in the soon-to-be-implemented
features. Some of this idea has been integrated in the bugs:
http://awesome.naquadah.org/bugs/
Cheers,
--
Julien Danjou
// Λ̊ <julien@xxxxxxxxxxx> http://julien.danjou.info
// 9A0D 5FD9 EB42 22F6 8974 C95C A462 B51E C2FE E5CD
Attachment:
signature.asc
Description: Digital signature