Re: Tabs bug: inactive tabs being overlapped
- From: Daniel M German <dmg uvic ca>
- To: General discussion about sawfish wm <sawfish-list gnome org>
- Subject: Re: Tabs bug: inactive tabs being overlapped
- Date: Thu, 07 Aug 2008 09:47:00 -0700
Fernando twisted the bytes to say:
Fernando> I've kept thinking about it and.. I think that what would
Fernando> really be an overload for sawfish and a confusing thing for
Fernando> most of the users would be to have a lot of commands of the
Fernando> kind of "cycle group" "cycle class" "cycle window" "cycle
Fernando> tab" "cycle viewport" "cycle workspace"...
Fernando> I think there are already a lot of ways for sorting.. it
Fernando> can get very confusing, most people hardly know how to use
Fernando> groups and now they will have yet another concept to
Fernando> difference from it... and what's worse, a very similar
Fernando> concept (tabs are just like sticked groups).
I recently started hacking iswitch. For those who don't use it, it is
an add-on to switch windows. It shows a list of all windows and lets
you scroll through it and use regular expressions to move in it. The
windows are listed according to the stacking-order.
I have extended it a bit. The command first lists all windows. But if
you press Ctrl-W then it lists only windows in the current
workspace. If you press Ctrl-C is shows only windows in the class of
the window at the top of the list. I have also extended it to show the
workspace (when you have lots of windows, any piece of info helps.
I find it easier to use than using cycle. But it is not perfect. I'd
like it to display the window's icon, but it is not trivial (the way
it is implemented). When you have too many windows it a very busy
list, where it is difficult to pick up what matters, but regular
expressions help a lot, though!
As I mentioned in a previous message I have also implemented a
cycle-in-class (similar to OS X). I used them too.
But I think that in general, the most effective and general way to
switch is by providing a list.
Lately I was looking at the cycling functions trying to see how
difficult it would be to display icons instead of strings. It looks
like it is not trivial. It would be great if we can hack a function to
display a mix text and icons (a list) that we can then call. It would
be really, really, great.
I also forgot, another problem with icycle is that the mouse is
disabled. You can only use the keyboard when cycling).
--dmg
Fernando> Tabbing is just an switchable option, and anyway we have already quite some
Fernando> ways to allow the Gimp+Tabs approach. If a new whole command infrastructure was
Fernando> to be created for that I think it would be better to add class-specific
Fernando> commands instead of duplicating an already existent infrastructure.
Fernando> All the windows of Gimp are in the "Gimp" class, so adding a "raise all class
Fernando> members when raise window" option or "minimize all class members" command would
Fernando> also work. For Gimp and for all the applications with multiple windows. There's
Fernando> already a "cycle class" command, why not extend that to other things as well?.
Fernando> Anyway.. if that's still not a good solution, viewports or workspaces (with
Fernando> matching windows) could be used already anyway.
Fernando> Moreover, if we were to make tabbed groups a separate thing we well may want
Fernando> also to make the same thing for every other property of groups (maybe you want
Fernando> a group of windows to minimize as a group, but only want a subset of them to
Fernando> raise together). I think it would be messy to duplicate group code for each
Fernando> property. If this was to be made it would better be in other way (maybe allow a
Fernando> window to be in more than 1 group at the same time).
--
--
Daniel M. German
http://turingmachine.org/
http://silvernegative.com/
dmg (at) uvic (dot) ca
replace (at) with @ and (dot) with .
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]