1

I noticed that on Ubuntu 20.04, some dead key combinations act differently than expected. For instance, dead acute followed by c produces ç, not ć as one might expect.

I have found the keyboard layout definitions at https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/ (and submitted some merge requests for unrelated changes), but could not find any definitions for dead key combinations in that repo.

These combinations appear to be global (i.e. not bound to a specific layout), as the dead acute behaves the same way on different layouts, e.g. de(deadtilde) and lt(us).

Where are the definitions for the dead key mappings on the system? Where is the upstream source repository?

user149408
  • 1,105
  • 1
  • 14
  • 23
  • 3
    Does this answer your question? [Tuning keyboard (dead key) functionality in X](https://unix.stackexchange.com/questions/149993/tuning-keyboard-dead-key-functionality-in-x) – Quasímodo Jul 31 '21 at 22:38
  • 1
    Thanks, this answers the first part (where is it located on my system). What is still missing is a pointer to upstream. – user149408 Jul 31 '21 at 22:49
  • Almost there: gitlab.freedesktop.org has `xorg` and `util` underneath, but no `compose-tables` underneath... – user149408 Jul 31 '21 at 23:13
  • 1
    Also, I see that on Ubuntu 20.04, the package seems to be `libx11-data`. As far as I can tell, upstream seems to be at https://gitlab.freedesktop.org/xorg/lib/libx11, and the compose map for `iso8859-1` is at https://gitlab.freedesktop.org/xorg/lib/libx11/-/blob/master/nls/iso8859-1/Compose.pre. Note that not every locale seems to be present in the repo. – user149408 Jul 31 '21 at 23:21
  • @user149408 Was there any advancement in your quest since then ? – cassepipe Apr 09 '23 at 15:12

0 Answers0