From: Arnout E. <no...@bz...> - 2014-06-21 11:44:01
|
Hi, The current set of keybindings does not make much sense, and also claims the function keys, which is inconvenient. I think it'd be useful to discuss an overhaul. I've put something together at http://notion.sourceforge.net/notionkeys3.html . I appreciate keybindings are something highly personal, so of course the current bindings will remain available as an option and your custom configuration will just keep working :). I do feel we should give new users better defaults though. The above attempt introduces 4 kinds of bindings: 1) Direct command keys: These take action immediately, i.e. splitting 2) Parameterized command keys: These open a query window for a parameter, such as 'run'. 3) Locator keys. These identify a tab/frame/workspace/screen (absolutely or relative to the currently focused). Pressing a locator key will move the focus to that tab/frame/workspace/screen 4) Locator-parameterized command keys: These are commands that take a tab/frame/workspace/screen parameter. When pressing such a command key: * a query opens so you can search for the object by name * a default is presented (so you can hopefully often just hit 'enter') * you can alternatively specify the object by pressing the respective locator keybinding I'd appreciate your thoughts on this approach. Details at http://notion.sourceforge.net/notionkeys3.html . Kind regards, Arnout |
From: Dima K. <no...@di...> - 2014-06-25 20:54:23
|
Arnout Engelen <no...@bz...> writes: > I'd appreciate your thoughts on this approach. Details at > http://notion.sourceforge.net/notionkeys3.html . Some thoughts in no particular order: - This layout does not use the arrow keys at all. Those are a pretty natural target for WM navigation, and I think they should be utilized. The arrow keys could do the same things as some of your other bindings to give the user a choice. As an example, I have - meta-left/right cycles tabs - meta-up/down cycles workspaces - meta-shift-left/right cycles screens - With your proposed bindings, how does one move objects between containers? Specifically one should be able to move - windows between frames and - workspaces between screens One way to do that is to tag/attach. In your proposed list I don't see a way to move workspaces between screens; am I just not seeing it? - In your reference page does "attract" mean "attach"? - In your proposed bindings is meta-z same as meta-k k in the current defaults? There needs to be some way to bring up the focuslist. Finally, it would be great to maintain some compatibility with other similar WMs. As far as I can tell, awesome is the current king of the hill, so how about we simply co-opt their defaults for our defaults? Their default bindings are here: http://awesome.naquadah.org/wiki/Awesome_3.x Not all of our functions have analogues in their world, and vice versa, but for functions that do have analogues, I think we should match them. dima |
From: Wojciech A. <ani...@co...> - 2014-06-26 09:34:50
Attachments:
signature.asc
|
I'm uneasy with all the proposed keyboard changes. Thus, as for my impression, I would just like to make sure nothing changes and that I can keep my current layout even when notion as a whole gets update one day. So a solid way to switch whole layouts would be essential. Something like a query/menuitem to change all layout. This not only concerns the new, revolutionary change, but even the previous (like switching Meta to "copyrightedlogo" key to which I find little excuse). Summarizing: whatever changes introduced, please make sure they're reversible. I believe people have been using Ion/Notion for years and are quite adapted, so probably the keyboard hasn't been the problem for them/us. Wojtek On Wed, Jun 25, 2014 at 01:54:14PM -0700, Dima Kogan wrote: > Arnout Engelen <no...@bz...> writes: > > > I'd appreciate your thoughts on this approach. Details at > > http://notion.sourceforge.net/notionkeys3.html . > > Some thoughts in no particular order: > > - This layout does not use the arrow keys at all. Those are a pretty > natural target for WM navigation, and I think they should be utilized. > The arrow keys could do the same things as some of your other bindings > to give the user a choice. As an example, I have > > - meta-left/right cycles tabs > - meta-up/down cycles workspaces > - meta-shift-left/right cycles screens > > > - With your proposed bindings, how does one move objects between > containers? Specifically one should be able to move > > - windows between frames and > - workspaces between screens > > One way to do that is to tag/attach. In your proposed list I don't see > a way to move workspaces between screens; am I just not seeing it? > > - In your reference page does "attract" mean "attach"? > > - In your proposed bindings is meta-z same as meta-k k in the current > defaults? There needs to be some way to bring up the focuslist. > > > Finally, it would be great to maintain some compatibility with other > similar WMs. As far as I can tell, awesome is the current king of the > hill, so how about we simply co-opt their defaults for our defaults? > Their default bindings are here: > > http://awesome.naquadah.org/wiki/Awesome_3.x > > Not all of our functions have analogues in their world, and vice versa, > but for functions that do have analogues, I think we should match them. > > dima > > ------------------------------------------------------------------------------ > Open source business process management suite built on Java and Eclipse > Turn processes into business applications with Bonita BPM Community Edition > Quickly connect people, data, and systems into organized workflows > Winner of BOSSIE, CODIE, OW2 and Gartner awards > http://p.sf.net/sfu/Bonitasoft > _______________________________________________ > Notion-general mailing list > Not...@li... > https://lists.sourceforge.net/lists/listinfo/notion-general -- Wojtek Aniszewski [Eng: voyteck aanishevsky] [Fr: vôytek anichévsky] /^..^\ ,-------------------------------------, ( (••) ) ----| My public GPG key ID: AC66485E | (|)_._(|)~ | please use email encryption! | `-------------------------------------" Web: http://www.coria.fr/spip.php?auteur1606 |
From: Dima K. <no...@di...> - 2014-06-26 09:10:04
|
Holger forgot to send this to the list, so I'm forwarding it here (with his permission). Holger Weiss <ho...@ze...> writes: > On 25. Juni 2014 22:54:14 MESZ, Dima Kogan <no...@di...> wrote: >>Finally, it would be great to maintain some compatibility with other >>similar WMs. As far as I can tell, awesome is the current king of the >>hill, so how about we simply co-opt their defaults for our defaults? > > I think i3 (http://i3wm.org/) is at least as successful these days, > and more similar to Notion in some ways (e.g., built-in tabbing and > manual layout management). So that might be an even better candidate > for emulating keybindings? Hi. It doesn't look like i3 is quite as successful yet, but it's gaining: http://qa.debian.org/popcon.php?package=i3-wm http://qa.debian.org/popcon.php?package=awesome I'm fine with imitating i3's bindings instead of awesome's. Just don't want to see yet another "standard" pop up. dima |