unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Thorsten Jolitz <tjolitz@gmail.com>
To: emacs-devel@gnu.org
Subject: Re: What is a keybinds Richard Stallman uses?
Date: Tue, 01 Jul 2014 09:27:18 +0200	[thread overview]
Message-ID: <8761jhpmi1.fsf@gmail.com> (raw)
In-Reply-To: 0A50AA8B-F66C-49BE-BBFA-77EFFBE3DA3A@gmail.com

chad <yandros@gmail.com> writes:

> On 30 Jun 2014, at 11:44, J. David Boyd <jdavidboyd@adboyd.com> wrote:
>
>> Richard Stallman <rms@gnu.org> writes:

>>> I have caps-lock treated as ctrl at the system level.
>> 
>> Me too.  That always has seemed like a great idea.
>
> I did this for years, and then recently discovered an alternative
> suggestion that I'm trying now: remapping caps-lock into a second
> delete key. 

I vaguely remember that I once saw a picture of the original keyboard
RMS used back in the old times when figuring out Emacs keybindings, and
that keyboard had Ctrl and Meta keys at both sides of the Space
key. Maybe that picture inspired me to try another approach that works
quite well for me:

 1. Use a small compact USB keyboard with a really (!) short space key
    (spanning from 'v' to 'm' at most), here in Germany e.g. KeySonic
    Minikeyboard or Hama Slimline keyboard.

 2. remap backspace to menu and caps-lock to backspace

 3. remap (and somehow rearrange physical keys) of the bottom row like
    this (with k being 'other key'):
    
| AltGr | k | k | k | Alt | Ctrl | SPACE | Ctrl | Alt | AltGr | k |

 4. Use right and left thumb for SPACE and for right and left Ctrl/Alt
    respectively (and even for right AltGr), use left pinky for left
    AltGr and Backspace (ex CapsLock)

This is only possible due to the very short SPACE key, but I would say
it is still more than long enough (why do we need a SPACE key that is >
4cm wide anyway if we are able to hit other more remote keys that are
just 0.5cm wide?).

The typing is quite different with this system, Ctrl-d means
e.g. [right-thumb & 2nd-finger-left-hand], Alt-o means [left-thumb &
3nd-finger-right-hand] etc. The hand barely moves, using Ctrl, Alt and
AltGr is symmetrical just like using Shift (-> use right
Ctrl/Alt/AltGr/Shift when typing on the left half of the keyboard, use
left Ctrl/Alt/AltGr/Shift when typing on the right half of the
keyboard).

I cannot say anyhing about avoiding RSI with this system because I had
that problem already before I started using Emacs and learned touch
typing, and as a late starter I'm no typing wizard anyway.

But it feels quite efficient and easy on the hands. 

-- 
cheers,
Thorsten




      parent reply	other threads:[~2014-07-01  7:27 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-06-29 13:45 What is a keybinds Richard Stallman uses? Лайт Ягами
2014-06-30 17:01 ` Richard Stallman
2014-06-30 18:44   ` J. David Boyd
2014-06-30 20:55     ` chad
2014-07-01  3:36       ` Stephen J. Turnbull
2014-07-01  7:27       ` Thorsten Jolitz [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8761jhpmi1.fsf@gmail.com \
    --to=tjolitz@gmail.com \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).