unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: pillule <pillule@riseup.net>
To: Help Gnu Emacs <help-gnu-emacs@gnu.org>
Subject: Re: Modifier Keys and the Archaic Meta Key
Date: Sun, 08 Nov 2020 22:15:08 +0000	[thread overview]
Message-ID: <87ft5jts0j.fsf@host.localdomain> (raw)
In-Reply-To: <trinity-73b6d4d1-3f62-4a49-b802-91d553557a74-1603661419035@3c-app-mailcom-bs14>


I spent myself some time in the xkb configurations files. Alt and Meta
are two different ~keysyms~ so we can attribute them a different
Modifier. How Emacs interpret theses two specifically seems
configurable inside the modifier map if not inside Emacs due to this
confusion between old terminals and now (I read someone have already
done it but don't remember the post. sorry).

There is 8 slots for modifiers. More for Virtual Modifiers (but
haven't played with theses yet and so I don't know if we can use them
as a way to extend the numbers of modifiers).  Control Shift Caps_Lock
occupy the three first ones (I must yet try to use a Shift lock, and
to attribute something else to the Caps_Lock slot...)

The five others let users do some customisations but generally there is
already :
Alt / Meta on the same row
Super
Num_Lock
ISO_Level3_Shift (aka Alt_gr) for europeans symbols
eventually  ISO_Level5_Shift for even more layers of symbols.

Personally I cheat by putting the level5 on Num_Lock and so free
place for hyper.

But that's not all, there also indeed the group's modifiers and the
controls keys such as Overlay1_Enable which can be used to
dramatically increase the number of viables combinaisons.

1. There are multiples possibilities to define a keysym on a key ( 8
   layers or even more, 4 groups, 1 overlay )
2. We can Set/Latch/Lock/Redirect _multiple_ modifiers and/or a key at
   the same time
3. We can basically choose to define, let's say, Control_R+E to
   C-H-M-A-S-s-<down> if it is our pleasure.

XKB is somehow flexible.

I think thenumber of possibles and viables combinaisons is already far
beyond the mortals needs.


  reply	other threads:[~2020-11-08 22:15 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-10-25 10:05 Modifier Keys and the Archaic Meta Key Christopher Dimech
2020-10-25 11:35 ` Gregory Heytings via Users list for the GNU Emacs text editor
2020-10-25 12:49   ` Christopher Dimech
2020-10-25 19:57     ` Francis Belliveau
2020-10-25 21:07       ` Christopher Dimech
2020-10-26 14:37         ` Modifier Keys and the Archaic Meta Key, term keyboard becoming archaic soon Jean Louis
2020-10-26 16:14           ` Christopher Dimech
2020-10-25 12:45 ` Modifier Keys and the Archaic Meta Key Jean Louis
2020-10-25 13:46   ` Christopher Dimech
2020-10-25 20:12     ` Francis Belliveau
2020-10-25 21:30       ` Christopher Dimech
2020-11-08 22:15         ` pillule [this message]
2020-11-14 21:51         ` pillule
2020-10-25 20:40 ` Vladimir Sedach
2020-10-25 21:32   ` Christopher Dimech
2020-10-25 21:41     ` Drew Adams
2020-10-25 21:53       ` Christopher Dimech

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=87ft5jts0j.fsf@host.localdomain \
    --to=pillule@riseup.net \
    --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.
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).