How to compose chained dead keys in `kbd`?
Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
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).
linux keyboard console
New contributor
add a comment |Â
up vote
0
down vote
favorite
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).
linux keyboard console
New contributor
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
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).
linux keyboard console
New contributor
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).
linux keyboard console
linux keyboard console
New contributor
New contributor
New contributor
asked 5 mins ago
ovmjm
101
101
New contributor
New contributor
add a comment |Â
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
ovmjm is a new contributor. Be nice, and check out our Code of Conduct.
ovmjm is a new contributor. Be nice, and check out our Code of Conduct.
ovmjm is a new contributor. Be nice, and check out our Code of Conduct.
ovmjm is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f478180%2fhow-to-compose-chained-dead-keys-in-kbd%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password