all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Xah Lee <xahlee@gmail.com>
To: help-gnu-emacs@gnu.org
Subject: Re: a key system to replace gnu emacs's 1000 default keybindings
Date: Sat, 26 May 2012 15:58:04 -0700 (PDT)	[thread overview]
Message-ID: <845ee258-5d81-414e-a9dc-b57db100eb9e@o3g2000pby.googlegroups.com> (raw)
In-Reply-To: rvl799-6j9.ln1@cjlocal.com


Dan Espen wrote:
«Perhaps you should read more carefully. Thad remapped Caps Lock to
ANOTHER Ctrl.  He didn't SWAP anything.»

Xah wrote:
«that doesn't matter. Those who use capslock for Ctrl basically only
use that single key for Ctrl.»

Chris F.A. Johnson wrote:
«Not true. I have capslock mapped to control, but I hardly ever use
it; the only reason for doing it is to prevent turning capslock on
accidentally.»

So, you don't use Capslock for Ctrl, therefore i was right.

Welcome to the thread, LOL.

------------------------------

Now i'll spoil our nice chat by adding more info...

The Capslock position for Ctrl is actually not bad. Excellent design
in fact. For example, of the 3 keyboard designs i admire, one of them
is “Truly Ergonomic” (TE). See:

〈Ergonomic Keyboards Gallery〉
http://xahlee.org/emacs/ergonomic_keyboards.html

on TE, it actually put Shift key on the capslock position, on both
sides of the keyboard! What a fantastic, great, thoughtful, design.

Question: Why are you against the Capslock position then?
Answer: it's because the tech-geeking fuckheads.

There are certain class of programers, a subculture, who pride
themselves around the term hacker. These people, collectively loosely
have certain way or habit and thought pattern, and a subset of them
are loud-mouthers on some issues (such as our Thad Floryan fellow
here, who, every time would sting me about Capslock/Ctrl switch when i
write about keyboard. Which, is perfectly fine, just don't blame me
for my equally reasonable responses.)

The hacker types (for lack of better term), often insists on certain
geek ways that are often scientifically baseless and harmful. For
example, the advice to swap Ctrl/Capslock, the cry against GUI, the
cry against mouse, the numerous unix slogans, the adoration of emacs,
the slogan about laziness (perl), the slogan about lambda knight or
adoration of lisp as god lang, usually given as dogma. Motherfucking
fuckheads. For example, one slogan “Be conservative in what you send;
be liberal in what you accept.” which damaged the web for 2 decade.

But what's technically wrong with swapping capslock with ctrl?

Here's the deal. On a newly designed keyboard such as that TE, the
position to the left of A is a top valued position. Also, notice that
TE keyboard is symmetric, fixing one of the major problem of
traditional keyboard. So, Capslock or Shift are on the right side at
the same place too. (similar to Enter key, but without extra key
column in between)

If you are designing a new keyboard, it's great. But if you are
creating workaround over standard PC keyboard, then the advice of
swapping Capslock/Ctrl is a entire new story. For example, you could
swap Ctrl/Alt. The Alt is used by thumb, and available on both sides.
That is immediately superior workaround on most keyboards (except
laptops). There are many issues, alternatives, i've analyzed in detail
in my article and i won't repeat here.

But the thing about the motherfucking techgeekers, such as our Thad
Floryan fellow here, is that they often blindly insists on hackerdom
dogma.

Sure, on many situations, swapping Capslock/Ctrl is a perfect
solution. For example, on laptops. On laptops, keys are tiny,
especially the Alt key, and usually they are not available no right
side. The Capslock key on laptop is a big key. It's really a great
solution. But you see, tech geekers are not concerned about this.
Thad, never give the qualifications about swapping capslock/ctrl.
Instead, they typically go like this: “I type for decades, never had
problem, you should swap Capslock/Ctrl, it's how keyboard should be,
look at Sun Micro keyboards, and all the keyboard of 1920s. God
designed that way. And look at vi keyboard, h j k l. emacs and vi. and
IBM Model M! God says. Therefore you should. KISS.”

〈Computing Culture: What's Hacker?〉
http://xahlee.org/Netiquette_dir/whats_hacker.html

〈What is a Tech Geeker?〉
http://xahlee.org/UnixResource_dir/writ/tech_geeker.html

〈HTML5 Doctype, Validation, X-UA-Compatible, and Why Do I Hate
Hackers〉
http://xahlee.org/js/html5_validation_doctype.html

〈Are You Intelligent Enough to Understand HTML5?〉
http://xahlee.org/UnixResource_dir/writ/html5_vs_intelligence.html

〈The Idiocy of Hacker Keyboards〉
http://xahlee.org/emacs/keyboards_hacker_idiocy.html

〈GUI Makes People Dumb?〉
http://xahlee.org/UnixResource_dir/writ/gui_and_dumbness.html

〈Paul Graham's Infatuation with the Concept of Hacker〉
http://xahlee.org/comp/Paul_Graham_language_design.html

 Xah


  reply	other threads:[~2012-05-26 22:58 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-22 19:18 a key system to replace gnu emacs's 1000 default keybindings Xah Lee
2012-05-25 13:22 ` B. T. Raven
2012-05-25 17:37   ` Xah Lee
2012-05-25 22:24     ` Thad Floryan
2012-05-25 22:47       ` Xah Lee
2012-05-25 23:32         ` Thad Floryan
2012-05-25 23:55         ` Thad Floryan
2012-05-26 13:08           ` Xah Lee
2012-05-26 14:13             ` Mark Skilbeck
2012-05-26 23:11             ` Thad Floryan
2012-05-26 23:42               ` Xah Lee
2012-05-27 13:50                 ` Joe Corneli
2012-05-27  1:52               ` John Bokma
2012-05-26 15:57         ` Dan Espen
2012-05-26 16:45           ` Xah Lee
2012-05-26 19:02             ` Chris F.A. Johnson
2012-05-26 22:58               ` Xah Lee [this message]
2012-05-27  0:21                 ` Dan Espen
2012-05-27  8:59                   ` Xah Lee
2012-05-26 19:10             ` Dan Espen
2012-05-26 23:30             ` Thad Floryan
2012-05-26 23:36               ` Thad Floryan
2012-05-26 23:52               ` Thad Floryan
2012-05-27  9:01               ` Xah Lee
2012-05-30 16:27           ` Nix
2012-05-30 16:37             ` Daimrod
2012-05-30 17:54               ` rusi
2012-05-30 18:08                 ` Joe Corneli
2012-05-30 18:19                 ` Dan Espen
2012-05-30 21:37             ` Jonathan Groll
2012-05-31 13:37             ` David Robinow
     [not found]             ` <mailman.2007.1338471469.855.help-gnu-emacs@gnu.org>
2012-05-31 17:05               ` rusi
2012-05-25 23:08       ` Xah Lee
2012-05-25 23:24       ` Thad Floryan
2012-05-26 12:38     ` B. T. Raven
2012-05-26 13:45       ` Xah Lee
2012-05-27 14:18       ` Óscar Fuentes
2012-05-26  8:48 ` Bigos
2012-05-26  9:31   ` Bigos

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

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

  git send-email \
    --in-reply-to=845ee258-5d81-414e-a9dc-b57db100eb9e@o3g2000pby.googlegroups.com \
    --to=xahlee@gmail.com \
    --cc=help-gnu-emacs@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 external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.