X11 unable to generate the RECORD SEPARATOR control character (ctrl-^) properly if asciicircum is a dead key
Submitted by Nuno J. Silva
Assigned to Xorg Project Team
Created attachment 108527 xev output for ctrl-^
I am using the Finnish keyboard layout, but I have also tested this with the Portuguese (QWERTY) layout:
I am not able to generate a RECORD SEPARATOR control character, also known as ctrl-^, if I hold down control while generating dead_circumflex twice. According to xev, the dead_circumflex events are XORed with 0x40, but the asciicircum event is not. (I am aware that, for some reason, I can generate ctrl-^ by pressing ctrl and "6" at the same time.)
I will attach some xev output from when I tried to enter ctrl-^ using the Finnish layout.
This control character is used in some programs, including at least mosh and Firefox with pentadactyl. The control character is correctly generated in the Linux virtual console by pressing ctrl and the key combination that produces the dead ^ at the same time.
Attachment 108527, "xev output for ctrl-^":