www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/09/17/14:27:07

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=date:from:to:subject:message-id:in-reply-to:references:mime-version
:content-type:content-transfer-encoding;
bh=nIhN+l4cWUnnbcIwozGTGp5LLoqNfhLjzB17cnlWi9I=;
b=YdLn7idQIM4zJ5Ws6qenChYgMdSAlfN/Xaqk1oIITvCT8j4w0D87SV1jljz06xUF0q
QblPvl85XTvWi6Iw8LZsvxnuX02Ote8aygmRt6BdtMEvlqJBPhTSfgS3YXLdS/iG6AnF
y745RF54M7GfcCHjZsgIJ4rntp2lV15t8KsJbTXTfrI7vRVdRvPv2Mz0La4/QhetXtuE
IPGdbap+zKSeN9l21ebNy6WNsUn7uCCyPajcVgGk848eyhwyRdQth/IDs5FphTskCLiy
nNe/EZo07XsX6PJ9CAail7Bzwd1LWkwEj73U9ovt4MKrYUc/UqqomLbbpo1UE7WKNlrq
M3RQ==
X-Received: by 10.194.187.144 with SMTP id fs16mr982961wjc.31.1442514413104;
Thu, 17 Sep 2015 11:26:53 -0700 (PDT)
Date: Thu, 17 Sep 2015 20:26:51 +0200
From: "Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] key bindings
Message-Id: <20150917202651.4694fbad57dd80862d7c67d8@gmail.com>
In-Reply-To: <201509170049.t8H0nEAZ031617@envy.delorie.com>
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>
<mtd2db$kk2$1 AT ger DOT gmane DOT org>
<201509170049 DOT t8H0nEAZ031617 AT envy DOT delorie DOT com>
X-Mailer: Sylpheed 3.5.0beta1 (GTK+ 2.24.25; x86_64-pc-linux-gnu)
Mime-Version: 1.0
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

> Our current scheme is to define the hotkeys in the resource files by
> binding them to actions.  To bind them on a context basis, I think
> would require something more complex in our action scripts.  Perhaps
> Igor2's scripting work will give us a way to apply more complex
> bindings.
> 
> > 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.
> 
> I think gtk offers a way to do this, if you use compatible APIs.

I would consider the following good:
  1. ctrl + "*" for compatibility with others.
  2. Left hand one stroke for the most common actions.
  3. Context based bindings (otherwise not enough keys).
  4. Two stroke combinations for less common (increase number of fast actions).
Decorated letters or similar methods to learn about them.


Nicklas Karlsson

- Raw text -


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