www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/09/16/20:45:17

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Injected-Via-Gmane: http://gmane.org/
To: geda-user AT delorie DOT com
From: Kai-Martin Knaak <knaak AT iqo DOT uni-hannover DOT de>
Subject: Re: [geda-user] key bindings
Date: Thu, 17 Sep 2015 02:44:27 +0200
Organization: Institut =?UTF-8?B?ZsO8cg==?= Quantenoptik
Lines: 84
Message-ID: <mtd2db$kk2$1@ger.gmane.org>
References: <alpine DOT DEB DOT 2 DOT 00 DOT 1509131209260 DOT 6924 AT igor2priv> <55F5EFB6 DOT 6050809 AT ecosensory DOT com> <alpine DOT DEB DOT 2 DOT 00 DOT 1509140349440 DOT 6924 AT igor2priv> <20150914100244 DOT 4c371d64616a1ca14f7e3912 AT gmail DOT com> <alpine DOT DEB DOT 2 DOT 00 DOT 1509161940580 DOT 3528 AT lichen> <201509161753 DOT t8GHr83L007994 AT envy DOT delorie DOT com> <CAM2RGhQVThXyZDX7vfBNY3-8SgA0gH78bc30swP-EWzTEVr5WA AT mail DOT gmail DOT com> <201509161846 DOT t8GIk6Dm010388 AT envy DOT delorie DOT com> <CAM2RGhSj4z8HTSCnA8FpG962aEJJsSmnh=TS__R_qkdW2=Jb9Q AT mail DOT gmail DOT com> <201509161905 DOT t8GJ5MVY011855 AT envy DOT delorie DOT com> <CAM2RGhQYtTKyBHVG+9tpCvYiVixgG_gtTbxX+Z+QvRZYp91tEg AT mail DOT gmail DOT com>
Mime-Version: 1.0
X-Complaints-To: usenet AT ger DOT gmane DOT org
X-Gmane-NNTP-Posting-Host: 130.75.102.197
User-Agent: KNode/4.14.1
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t8H0irdc024331
Reply-To: geda-user AT delorie DOT com

Evan Foss wrote:

>> We haven't changed out keybindings because our users are used to them.
>> PCB did add a way to change the keybindings if you wanted different
>> ones, but we left the defaults alone.  If a user wants to fiddle, they
>> can fiddle.
> 
> Ok I forgot that PCB had that.

What is missing though, is a way to make gschem compatible two-stroke 
accels. 

When it comes to efficient use of accelerator keys, it may be worthwhile 
to look beyond the horizon. Video games are also combine mouse movements 
with key strokes. A prime example is starcraft. Players battle it out 
since 15 years in matches where every minor advantage counts.

The user interface of starcraft is highly configurable and there is a 
large active user base. Over time different key schemes emerged. A 
particularly popular one even made it into the default UI. 

I am talking about the "grid" layout. These are keys which are 
deliberately chosen to keep the hand of the player at the same spot. Of 
course, this does away with mnemonic choices like "s" for "Select". But 
with little practice fingers know pretty fast where to go. Once they do, 
they start to move fast and efficient.

Luckily, some aspects of pcb key layout are already reminiscent of 
starcraft: The major tools are on the row of F-keys. And the number keys 
are bound to the layers (in starcraft these access groups of units). 
However, accel keys of pcb are scattered over the whole keyboard. To put 
them all under the fingers of the left presents a problem: There more 
actions than keys. The starcraft solution to this problem is to make the 
accel keys context sensitive. E.g. depending on which mode is active, 
pressing "q" may build a worker, build a hatch, or a hydralisk den. This 
sounds confusing but actually isn't. You choose the "mode" directly before 
the "q" with a different key. So this is actually a two-stroke combo to 
the fingers.

In terms of pcb-GUI the mode would be the currently active tool. So a "q" 
would do something different in via mode than in line mode or in arc mode. 

BTW, starcraft also provides a good GUI way to facilitate learning the 
keys on the fly. On the lower right there is an area with icons of the 
currently available actions. These icons are decorated with the letter of 
the respective accel key. 

Any thoughts?

---<)kaimartin(>---
-- 
Kai-Martin Knaak                                  tel: +49-511-762-2895
Universität Hannover, Inst. für Quantenoptik      fax: +49-511-762-2211	
Welfengarten 1, 30167 Hannover           http://www.iqo.uni-hannover.de
GPG key:    http://pgp.mit.edu:11371/pks/lookup?search=Knaak+kmk&op=get



- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019