[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: N-key rollover keyboards

From: Dmitry Alexandrov
Subject: Re: N-key rollover keyboards
Date: Mon, 03 Aug 2020 21:17:42 +0300
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

Alan Davis <> wrote:
> On Sun, Aug 2, 2020, 10:04 Dmitry Alexandrov <> wrote:
>> FWIW, N-key rollover is not really about USB or protocols; itʼs about 
>> circuit of the keyboard.
>> It does matter, when you reconfigure modifiers in a human-friendly way, that 
>> is move one of the ‘controls’ (normally, the left one) closer to ‘space’ — 
>> under your thumb — (ctrl:swap_lalt_lctl setxkbmap(1) -option or equivalent).
>> Then, on many ordinary keyboards few combinations, that are in use in Emacs, 
>> are indeed get ‘ghosted’.  And M-C-b with inner M- and C- is a very likely 
>> variant.
>> Two-key chords can never be affected, of course.
> 'ghosted'?


> Does this mean these apparently problematic combinations require N-key 
> rollover?

No, not necessary.  Much cheaper redesign of a circuit would suffice.

> I am also using org-mode with several multiple-key chords.  I cannot remember 
> any instance where these have been a problem.

So, evidently, either your keyboards are not affected or youʼve just never 
bumped into affected chords.  Do an exhaustive check, if you are concerned:

        (while t
          (let ((key (read-key)))
            (message "%s: ok\n" (format-kbd-macro (vector key)))
            (when (eql ?\C-g key) (keyboard-quit))))

Attachment: signature.asc
Description: PGP signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]