In Linux Console, is there a way to make hitting a dead key twice print the corresponding dead character on screen? as it is the case in X11?
For instance I want the logical ^^ sequence to send a circumflex '^' character to my TTY. Currently I have to do ^SPACE in Linux Console, which I am not used to after many years in a X environment.
I am using the kbd stock fr-bepo keymap, which maps the dead_circumflex keysym to the Y physical key (keycode 21) of my AZERTY keyboard.
After reading the man keymaps(5) page, I tried adding the following rules in my modified keymap
keycode 21 = dead_circumflex # already set by 'fr-bepo'
compose '^' '^' to asciicircum # added by me
but this doesn't seem to work as expected..
This would only make the logical COMPOSE^^ sequence to work, but this would be worse than the stock ^SPACE sequence..
I think this is due to the fact that dead_circumflex is equivalent to a logical COMPOSE^ sequence, so hitting twice my Y physical key would generate the logical COMPOSE^COMPOSE^ sequence instead the COMPOSE^^ I was expecting.
Of course I can't just map the physical Y key to the plain asciicircum keysym because I also need the logical ^E sequence to generate a 'ê' character (often used in french).