Hello everyone,

It has also bugged me that dead keys didn't
work for me in Drawterm under Linux.
Especially "^" and "`" is dead characters
in the Swedish/Finnish layout. Of course it
is not so hard to modify the keyboard layout
(in Linux) to make them non-dead, especially
as I so far mainly used them alone in Plan 9
(e.g. ` and ^ and not so much à and ô). That
said, I prefer to use a single non-redundant
layout per keyboard, and being able to type
in various languages witout switching layouts.

On a related topic: Most of the time I drawterm
from Linux to my 9front cpu-server, but I have
started using a rasberry pi terminal instead
running Millers image. Doing so, I realised
that my Keyboard did not generate any key-
code for "extra" key on my European ISO 105-key
keyboard, when connected to usb on the rpi
using a PS/2 to USB-adapter. I had only used
it with PS/2 in Plan 9 on PC-hardware before,
and I soon found out that the 105th key works
well with both PS/2 and USB under 9front, but
only with PS/2 in the Bells-version (Thank you
9fronters for that!) So I assume that switching
to 9front on my rpi would solve that issue :-)

Wishing you good Saturday,

Jonas Amoson

Ps. This is my first post to this very list, but
I have been around using Plan 9 for some time.

 

2017-03-15 00:57 skrev Julius Schmidt:

Dead keys didn't work as intended, a recent commit adds support for grave, 
acute, circumflex and tilde; but they don't function as dead keys.
To get proper dead key support we would need XIM support, which doesn't 
seem terribly difficult to do with Xlib, but I'm not sure it's worth 
adding since I don't know anyone that would use XIM with drawterm.

So if anyone is interested in having deadkeys or other X input chicanery 
(like the crazy CJK input mechanisms) working in drawterm, please speak 
up.


Related. There are like 8 more dead accents that I was too lazy to look 
the unicode equivalents up.
They're documented in https://www.x.org/docs/XKB/XKBproto.pdf Appendix 
C.1.5 on page C-3 (page 119 in the pdf).

The full list is:

254 80 DEAD GRAVE ACCENT
254 81 DEAD ACUTE ACCENT
254 82 DEAD CIRCUMFLEX
254 83 DEAD TILDE
254 84 DEAD MACRON
254 85 DEAD BREVE
254 86 DEAD DOT ABOVE
254 87 DEAD DIAERESIS
254 88 DEAD RING ABOVE
254 89 DEAD DOUBLE ACUTE ACCENT
254 90 DEAD CARON
254 91 DEAD CEDILLA
254 92 DEAD OGONEK
254 93 DEAD IOTA
254 94 DEAD VOICED SOUND
254 95 DEAD SEMI VOICED SOUND
254 96 DEAD DOT BELOW

If anyone wants to complete the translation table in drawterm, please go 
ahead.