You are not logged in.
I'm having an issue with issuing commands like Control-C, Control-D, and so on within a virtual console. There is no problem when using urxvt, and I am not having the same problem on a different machine (both are up to date).
The specific issue is that typing Control-C, Control-D, or even Tab or Escape causes my shell to print out a box character. I don't understand the translation from keyboard scan codes to terminal behavior very well, but I can share the behavior I see with showkey/dumpkey.
With just `showkey', I get scan codes 29 for control and 46 for c.
With `showkey -a', pressing Control-C yields a code 239 (which is the same as for Control-D, tab, etc.) I have to kill the process from a separate terminal in order to end it, because Control-D doesn't work.
Here's the output of `dumpkeys':
keymaps 0-255
keycode 1 = Escape Escape
alt keycode 1 = Meta_Escape
keycode 2 = one exclam
alt keycode 2 = Meta_one
keycode 3 = two at at
control keycode 3 = nul
shift control keycode 3 = nul
alt keycode 3 = Meta_two
keycode 4 = three numbersign
control keycode 4 = Escape
alt keycode 4 = Meta_three
keycode 5 = four dollar dollar
control keycode 5 = Control_backslash
alt keycode 5 = Meta_four
keycode 6 = five percent
control keycode 6 = Control_bracketright
alt keycode 6 = Meta_five
keycode 7 = six asciicircum
control keycode 7 = Control_asciicircum
alt keycode 7 = Meta_six
keycode 8 = seven ampersand braceleft
control keycode 8 = Control_underscore
alt keycode 8 = Meta_seven
keycode 9 = eight asterisk bracketleft
control keycode 9 = Delete
alt keycode 9 = Meta_eight
keycode 10 = nine parenleft bracketright
alt keycode 10 = Meta_nine
keycode 11 = zero parenright braceright
alt keycode 11 = Meta_zero
keycode 12 = minus underscore backslash
control keycode 12 = Control_underscore
shift control keycode 12 = Control_underscore
alt keycode 12 = Meta_minus
keycode 13 = equal plus
alt keycode 13 = Meta_equal
keycode 14 = Delete Delete
control keycode 14 = BackSpace
alt keycode 14 = Meta_Delete
keycode 15 = Tab Tab
alt keycode 15 = Meta_Tab
keycode 16 = +q +Q +q
control keycode 16 = Control_q
shift control keycode 16 = Control_q
alt keycode 16 = Meta_q
control alt keycode 16 = Meta_Control_q
keycode 17 = +w +W +w
control keycode 17 = Control_w
shift control keycode 17 = Control_w
alt keycode 17 = Meta_w
control alt keycode 17 = Meta_Control_w
keycode 18 = +e +E Hex_E
control keycode 18 = Control_e
shift control keycode 18 = Control_e
alt keycode 18 = Meta_e
control alt keycode 18 = Meta_Control_e
keycode 19 = +r +R +r
control keycode 19 = Control_r
shift control keycode 19 = Control_r
alt keycode 19 = Meta_r
control alt keycode 19 = Meta_Control_r
keycode 20 = +t +T +t
control keycode 20 = Control_t
shift control keycode 20 = Control_t
alt keycode 20 = Meta_t
control alt keycode 20 = Meta_Control_t
keycode 21 = +y +Y +y
control keycode 21 = Control_y
shift control keycode 21 = Control_y
alt keycode 21 = Meta_y
control alt keycode 21 = Meta_Control_y
keycode 22 = +u +U +u
control keycode 22 = Control_u
shift control keycode 22 = Control_u
alt keycode 22 = Meta_u
control alt keycode 22 = Meta_Control_u
keycode 23 = +i +I +i
control keycode 23 = Tab
shift control keycode 23 = Tab
alt keycode 23 = Meta_i
control alt keycode 23 = Meta_Tab
keycode 24 = +o +O +o
control keycode 24 = Control_o
shift control keycode 24 = Control_o
alt keycode 24 = Meta_o
control alt keycode 24 = Meta_Control_o
keycode 25 = +p +P +p
control keycode 25 = Control_p
shift control keycode 25 = Control_p
alt keycode 25 = Meta_p
control alt keycode 25 = Meta_Control_p
keycode 26 = bracketleft braceleft
control keycode 26 = Escape
alt keycode 26 = Meta_bracketleft
keycode 27 = bracketright braceright asciitilde
control keycode 27 = Control_bracketright
alt keycode 27 = Meta_bracketright
keycode 28 = Return Return Return
control keycode 28 = Return
shift control keycode 28 = Return
alt keycode 28 = Meta_Control_m
control alt keycode 28 = Return
keycode 29 = Control Control Control
control keycode 29 = Control
shift control keycode 29 = Control
alt keycode 29 = Control
control alt keycode 29 = Control
keycode 30 = +a +A Hex_A
control keycode 30 = Control_a
shift control keycode 30 = Control_a
alt keycode 30 = Meta_a
control alt keycode 30 = Meta_Control_a
keycode 31 = +s +S +s
control keycode 31 = Control_s
shift control keycode 31 = Control_s
alt keycode 31 = Meta_s
control alt keycode 31 = Meta_Control_s
keycode 32 = +d +D Hex_D
control keycode 32 = Control_d
shift control keycode 32 = Control_d
alt keycode 32 = Meta_d
control alt keycode 32 = Meta_Control_d
keycode 33 = +f +F Hex_F
control keycode 33 = Control_f
shift control keycode 33 = Control_f
alt keycode 33 = Meta_f
control alt keycode 33 = Meta_Control_f
keycode 34 = +g +G +g
control keycode 34 = Control_g
shift control keycode 34 = Control_g
alt keycode 34 = Meta_g
control alt keycode 34 = Meta_Control_g
keycode 35 = +h +H +h
control keycode 35 = BackSpace
shift control keycode 35 = BackSpace
alt keycode 35 = Meta_h
control alt keycode 35 = Meta_BackSpace
keycode 36 = +j +J +j
control keycode 36 = Linefeed
shift control keycode 36 = Linefeed
alt keycode 36 = Meta_j
control alt keycode 36 = Meta_Linefeed
keycode 37 = +k +K +k
control keycode 37 = Control_k
shift control keycode 37 = Control_k
alt keycode 37 = Meta_k
control alt keycode 37 = Meta_Control_k
keycode 38 = +l +L +l
control keycode 38 = Control_l
shift control keycode 38 = Control_l
alt keycode 38 = Meta_l
control alt keycode 38 = Meta_Control_l
keycode 39 = semicolon colon
alt keycode 39 = Meta_semicolon
keycode 40 = apostrophe quotedbl
control keycode 40 = Control_g
alt keycode 40 = Meta_apostrophe
keycode 41 = grave asciitilde
control keycode 41 = nul
alt keycode 41 = Meta_grave
keycode 42 = Shift Shift Shift
control keycode 42 = Shift
shift control keycode 42 = Shift
alt keycode 42 = Shift
control alt keycode 42 = Shift
keycode 43 = backslash bar
control keycode 43 = Control_backslash
alt keycode 43 = Meta_backslash
keycode 44 = +z +Z +z
control keycode 44 = Control_z
shift control keycode 44 = Control_z
alt keycode 44 = Meta_z
control alt keycode 44 = Meta_Control_z
keycode 45 = +x +X +x
control keycode 45 = Control_x
shift control keycode 45 = Control_x
alt keycode 45 = Meta_x
control alt keycode 45 = Meta_Control_x
keycode 46 = +c +C Hex_C
control keycode 46 = Control_c
shift control keycode 46 = Control_c
alt keycode 46 = Meta_c
control alt keycode 46 = Meta_Control_c
keycode 47 = +v +V +v
control keycode 47 = Control_v
shift control keycode 47 = Control_v
alt keycode 47 = Meta_v
control alt keycode 47 = Meta_Control_v
keycode 48 = +b +B Hex_B
control keycode 48 = Control_b
shift control keycode 48 = Control_b
alt keycode 48 = Meta_b
control alt keycode 48 = Meta_Control_b
keycode 49 = +n +N +n
control keycode 49 = Control_n
shift control keycode 49 = Control_n
alt keycode 49 = Meta_n
control alt keycode 49 = Meta_Control_n
keycode 50 = +m +M +m
control keycode 50 = Control_m
shift control keycode 50 = Control_m
alt keycode 50 = Meta_m
control alt keycode 50 = Meta_Control_m
keycode 51 = comma less
alt keycode 51 = Meta_comma
keycode 52 = period greater
control keycode 52 = Compose
alt keycode 52 = Meta_period
keycode 53 = slash question
control keycode 53 = Delete
alt keycode 53 = Meta_slash
keycode 54 = Shift Shift Shift
control keycode 54 = Shift
shift control keycode 54 = Shift
alt keycode 54 = Shift
control alt keycode 54 = Shift
keycode 55 = KP_Multiply KP_Multiply KP_Multiply
control keycode 55 = KP_Multiply
shift control keycode 55 = KP_Multiply
alt keycode 55 = KP_Multiply
control alt keycode 55 = KP_Multiply
keycode 56 = Alt Alt Alt
control keycode 56 = Alt
shift control keycode 56 = Alt
alt keycode 56 = Alt
control alt keycode 56 = Alt
keycode 57 = space space
control keycode 57 = nul
alt keycode 57 = Meta_space
keycode 58 = Caps_Lock Caps_Lock Caps_Lock
control keycode 58 = Caps_Lock
shift control keycode 58 = Caps_Lock
alt keycode 58 = Caps_Lock
control alt keycode 58 = Caps_Lock
keycode 59 = F1 F11 Console_13
control keycode 59 = F1
alt keycode 59 = Console_1
control alt keycode 59 = Console_1
keycode 60 = F2 F12 Console_14
control keycode 60 = F2
alt keycode 60 = Console_2
control alt keycode 60 = Console_2
keycode 61 = F3 F13 Console_15
control keycode 61 = F3
alt keycode 61 = Console_3
control alt keycode 61 = Console_3
keycode 62 = F4 F14 Console_16
control keycode 62 = F4
alt keycode 62 = Console_4
control alt keycode 62 = Console_4
keycode 63 = F5 F15 Console_17
control keycode 63 = F5
alt keycode 63 = Console_5
control alt keycode 63 = Console_5
keycode 64 = F6 F16 Console_18
control keycode 64 = F6
alt keycode 64 = Console_6
control alt keycode 64 = Console_6
keycode 65 = F7 F17 Console_19
control keycode 65 = F7
alt keycode 65 = Console_7
control alt keycode 65 = Console_7
keycode 66 = F8 F18 Console_20
control keycode 66 = F8
alt keycode 66 = Console_8
control alt keycode 66 = Console_8
keycode 67 = F9 F19 Console_21
control keycode 67 = F9
alt keycode 67 = Console_9
control alt keycode 67 = Console_9
keycode 68 = F10 F20 Console_22
control keycode 68 = F10
alt keycode 68 = Console_10
control alt keycode 68 = Console_10
keycode 69 = Num_Lock Bare_Num_Lock Num_Lock
control keycode 69 = Num_Lock
shift control keycode 69 = Num_Lock
alt keycode 69 = Num_Lock
control alt keycode 69 = Num_Lock
keycode 70 = Scroll_Lock Show_Memory Show_Registers
control keycode 70 = Show_State
alt keycode 70 = Scroll_Lock
keycode 71 = KP_7 KP_7 Hex_7
control keycode 71 = KP_7
shift control keycode 71 = KP_7
alt keycode 71 = Ascii_7
control alt keycode 71 = KP_7
keycode 72 = KP_8 KP_8 Hex_8
control keycode 72 = KP_8
shift control keycode 72 = KP_8
alt keycode 72 = Ascii_8
control alt keycode 72 = KP_8
keycode 73 = KP_9 KP_9 Hex_9
control keycode 73 = KP_9
shift control keycode 73 = KP_9
alt keycode 73 = Ascii_9
control alt keycode 73 = KP_9
keycode 74 = KP_Subtract KP_Subtract KP_Subtract
control keycode 74 = KP_Subtract
shift control keycode 74 = KP_Subtract
alt keycode 74 = KP_Subtract
control alt keycode 74 = KP_Subtract
keycode 75 = KP_4 KP_4 Hex_4
control keycode 75 = KP_4
shift control keycode 75 = KP_4
alt keycode 75 = Ascii_4
control alt keycode 75 = KP_4
keycode 76 = KP_5 KP_5 Hex_5
control keycode 76 = KP_5
shift control keycode 76 = KP_5
alt keycode 76 = Ascii_5
control alt keycode 76 = KP_5
keycode 77 = KP_6 KP_6 Hex_6
control keycode 77 = KP_6
shift control keycode 77 = KP_6
alt keycode 77 = Ascii_6
control alt keycode 77 = KP_6
keycode 78 = KP_Add KP_Add KP_Add
control keycode 78 = KP_Add
shift control keycode 78 = KP_Add
alt keycode 78 = KP_Add
control alt keycode 78 = KP_Add
keycode 79 = KP_1 KP_1 Hex_1
control keycode 79 = KP_1
shift control keycode 79 = KP_1
alt keycode 79 = Ascii_1
control alt keycode 79 = KP_1
keycode 80 = KP_2 KP_2 Hex_2
control keycode 80 = KP_2
shift control keycode 80 = KP_2
alt keycode 80 = Ascii_2
control alt keycode 80 = KP_2
keycode 81 = KP_3 KP_3 Hex_3
control keycode 81 = KP_3
shift control keycode 81 = KP_3
alt keycode 81 = Ascii_3
control alt keycode 81 = KP_3
keycode 82 = KP_0 KP_0 Hex_0
control keycode 82 = KP_0
shift control keycode 82 = KP_0
alt keycode 82 = Ascii_0
control alt keycode 82 = KP_0
keycode 83 = KP_Period KP_Period KP_Period
control keycode 83 = KP_Period
shift control keycode 83 = KP_Period
alt keycode 83 = KP_Period
control alt keycode 83 = Boot
keycode 84 = Last_Console Last_Console Last_Console
control keycode 84 = Last_Console
shift control keycode 84 = Last_Console
alt keycode 84 = Last_Console
control alt keycode 84 = Last_Console
keycode 86 = less greater bar
alt keycode 86 = Meta_less
keycode 87 = F11 F11 Console_23
control keycode 87 = F11
alt keycode 87 = Console_11
control alt keycode 87 = Console_11
keycode 88 = F12 F12 Console_24
control keycode 88 = F12
alt keycode 88 = Console_12
control alt keycode 88 = Console_12
keycode 96 = KP_Enter KP_Enter KP_Enter
control keycode 96 = KP_Enter
shift control keycode 96 = KP_Enter
alt keycode 96 = KP_Enter
control alt keycode 96 = KP_Enter
keycode 97 = Control Control Control
control keycode 97 = Control
shift control keycode 97 = Control
alt keycode 97 = Control
control alt keycode 97 = Control
keycode 98 = KP_Divide KP_Divide KP_Divide
control keycode 98 = KP_Divide
shift control keycode 98 = KP_Divide
alt keycode 98 = KP_Divide
control alt keycode 98 = KP_Divide
keycode 99 = Control_backslash
control keycode 99 = Control_backslash
alt keycode 99 = Control_backslash
keycode 100 = AltGr AltGr AltGr
control keycode 100 = AltGr
shift control keycode 100 = AltGr
alt keycode 100 = AltGr
control alt keycode 100 = AltGr
keycode 101 = Break Break Break
control keycode 101 = Break
shift control keycode 101 = Break
alt keycode 101 = Break
control alt keycode 101 = Break
keycode 102 = Find Find Find
control keycode 102 = Find
shift control keycode 102 = Find
alt keycode 102 = Find
control alt keycode 102 = Find
keycode 103 = Up Up Up
control keycode 103 = Up
shift control keycode 103 = Up
alt keycode 103 = Up
control alt keycode 103 = Up
keycode 104 = Prior Scroll_Backward Prior
control keycode 104 = Prior
shift control keycode 104 = Prior
alt keycode 104 = Prior
control alt keycode 104 = Prior
keycode 105 = Left Left Left
control keycode 105 = Left
shift control keycode 105 = Left
alt keycode 105 = Decr_Console
control alt keycode 105 = Left
keycode 106 = Right Right Right
control keycode 106 = Right
shift control keycode 106 = Right
alt keycode 106 = Incr_Console
control alt keycode 106 = Right
keycode 107 = Select Select Select
control keycode 107 = Select
shift control keycode 107 = Select
alt keycode 107 = Select
control alt keycode 107 = Select
keycode 108 = Down Down Down
control keycode 108 = Down
shift control keycode 108 = Down
alt keycode 108 = Down
control alt keycode 108 = Down
keycode 109 = Next Scroll_Forward Next
control keycode 109 = Next
shift control keycode 109 = Next
alt keycode 109 = Next
control alt keycode 109 = Next
keycode 110 = Insert Insert Insert
control keycode 110 = Insert
shift control keycode 110 = Insert
alt keycode 110 = Insert
control alt keycode 110 = Insert
keycode 111 = Remove Remove Remove
control keycode 111 = Remove
shift control keycode 111 = Remove
alt keycode 111 = Remove
control alt keycode 111 = Boot
keycode 112 = Macro Macro Macro
control keycode 112 = Macro
shift control keycode 112 = Macro
alt keycode 112 = Macro
control alt keycode 112 = Macro
keycode 113 = F13 F13 F13
control keycode 113 = F13
shift control keycode 113 = F13
alt keycode 113 = F13
control alt keycode 113 = F13
keycode 114 = F14 F14 F14
control keycode 114 = F14
shift control keycode 114 = F14
alt keycode 114 = F14
control alt keycode 114 = F14
keycode 115 = Help Help Help
control keycode 115 = Help
shift control keycode 115 = Help
alt keycode 115 = Help
control alt keycode 115 = Help
keycode 116 = Do Do Do
control keycode 116 = Do
shift control keycode 116 = Do
alt keycode 116 = Do
control alt keycode 116 = Do
keycode 117 = F17 F17 F17
control keycode 117 = F17
shift control keycode 117 = F17
alt keycode 117 = F17
control alt keycode 117 = F17
keycode 118 = KP_MinPlus KP_MinPlus KP_MinPlus
control keycode 118 = KP_MinPlus
shift control keycode 118 = KP_MinPlus
alt keycode 118 = KP_MinPlus
control alt keycode 118 = KP_MinPlus
keycode 119 = Pause Pause Pause
control keycode 119 = Pause
shift control keycode 119 = Pause
alt keycode 119 = Pause
control alt keycode 119 = Pause
keycode 128 = nul nul nul
control keycode 128 = nul
shift control keycode 128 = nul
alt keycode 128 = nul
control alt keycode 128 = nul
keycode 129 = nul nul nul
control keycode 129 = nul
shift control keycode 129 = nul
alt keycode 129 = nul
control alt keycode 129 = nul
keycode 130 = nul nul nul
control keycode 130 = nul
shift control keycode 130 = nul
alt keycode 130 = nul
control alt keycode 130 = nul
keycode 131 = nul nul nul
control keycode 131 = nul
shift control keycode 131 = nul
alt keycode 131 = nul
control alt keycode 131 = nul
keycode 132 = nul nul nul
control keycode 132 = nul
shift control keycode 132 = nul
alt keycode 132 = nul
control alt keycode 132 = nul
keycode 133 = nul nul nul
control keycode 133 = nul
shift control keycode 133 = nul
alt keycode 133 = nul
control alt keycode 133 = nul
keycode 134 = nul nul nul
control keycode 134 = nul
shift control keycode 134 = nul
alt keycode 134 = nul
control alt keycode 134 = nul
keycode 135 = nul nul nul
control keycode 135 = nul
shift control keycode 135 = nul
alt keycode 135 = nul
control alt keycode 135 = nul
keycode 136 = nul nul nul
control keycode 136 = nul
shift control keycode 136 = nul
alt keycode 136 = nul
control alt keycode 136 = nul
keycode 137 = nul nul nul
control keycode 137 = nul
shift control keycode 137 = nul
alt keycode 137 = nul
control alt keycode 137 = nul
keycode 138 = nul nul nul
control keycode 138 = nul
shift control keycode 138 = nul
alt keycode 138 = nul
control alt keycode 138 = nul
keycode 139 = nul nul nul
control keycode 139 = nul
shift control keycode 139 = nul
alt keycode 139 = nul
control alt keycode 139 = nul
keycode 140 = nul nul nul
control keycode 140 = nul
shift control keycode 140 = nul
alt keycode 140 = nul
control alt keycode 140 = nul
keycode 141 = nul nul nul
control keycode 141 = nul
shift control keycode 141 = nul
alt keycode 141 = nul
control alt keycode 141 = nul
keycode 142 = nul nul nul
control keycode 142 = nul
shift control keycode 142 = nul
alt keycode 142 = nul
control alt keycode 142 = nul
keycode 143 = nul nul nul
control keycode 143 = nul
shift control keycode 143 = nul
alt keycode 143 = nul
control alt keycode 143 = nul
keycode 144 = nul nul nul
control keycode 144 = nul
shift control keycode 144 = nul
alt keycode 144 = nul
control alt keycode 144 = nul
keycode 145 = nul nul nul
control keycode 145 = nul
shift control keycode 145 = nul
alt keycode 145 = nul
control alt keycode 145 = nul
keycode 146 = nul nul nul
control keycode 146 = nul
shift control keycode 146 = nul
alt keycode 146 = nul
control alt keycode 146 = nul
keycode 147 = nul nul nul
control keycode 147 = nul
shift control keycode 147 = nul
alt keycode 147 = nul
control alt keycode 147 = nul
keycode 148 = nul nul nul
control keycode 148 = nul
shift control keycode 148 = nul
alt keycode 148 = nul
control alt keycode 148 = nul
keycode 149 = nul nul nul
control keycode 149 = nul
shift control keycode 149 = nul
alt keycode 149 = nul
control alt keycode 149 = nul
keycode 150 = nul nul nul
control keycode 150 = nul
shift control keycode 150 = nul
alt keycode 150 = nul
control alt keycode 150 = nul
keycode 151 = nul nul nul
control keycode 151 = nul
shift control keycode 151 = nul
alt keycode 151 = nul
control alt keycode 151 = nul
keycode 152 = nul nul nul
control keycode 152 = nul
shift control keycode 152 = nul
alt keycode 152 = nul
control alt keycode 152 = nul
keycode 153 = nul nul nul
control keycode 153 = nul
shift control keycode 153 = nul
alt keycode 153 = nul
control alt keycode 153 = nul
keycode 154 = nul nul nul
control keycode 154 = nul
shift control keycode 154 = nul
alt keycode 154 = nul
control alt keycode 154 = nul
keycode 155 = nul nul nul
control keycode 155 = nul
shift control keycode 155 = nul
alt keycode 155 = nul
control alt keycode 155 = nul
keycode 156 = nul nul nul
control keycode 156 = nul
shift control keycode 156 = nul
alt keycode 156 = nul
control alt keycode 156 = nul
keycode 157 = nul nul nul
control keycode 157 = nul
shift control keycode 157 = nul
alt keycode 157 = nul
control alt keycode 157 = nul
keycode 158 = nul nul nul
control keycode 158 = nul
shift control keycode 158 = nul
alt keycode 158 = nul
control alt keycode 158 = nul
keycode 159 = nul nul nul
control keycode 159 = nul
shift control keycode 159 = nul
alt keycode 159 = nul
control alt keycode 159 = nul
keycode 160 = nul nul nul
control keycode 160 = nul
shift control keycode 160 = nul
alt keycode 160 = nul
control alt keycode 160 = nul
keycode 161 = nul nul nul
control keycode 161 = nul
shift control keycode 161 = nul
alt keycode 161 = nul
control alt keycode 161 = nul
keycode 162 = nul nul nul
control keycode 162 = nul
shift control keycode 162 = nul
alt keycode 162 = nul
control alt keycode 162 = nul
keycode 163 = nul nul nul
control keycode 163 = nul
shift control keycode 163 = nul
alt keycode 163 = nul
control alt keycode 163 = nul
keycode 164 = nul nul nul
control keycode 164 = nul
shift control keycode 164 = nul
alt keycode 164 = nul
control alt keycode 164 = nul
keycode 165 = nul nul nul
control keycode 165 = nul
shift control keycode 165 = nul
alt keycode 165 = nul
control alt keycode 165 = nul
keycode 166 = nul nul nul
control keycode 166 = nul
shift control keycode 166 = nul
alt keycode 166 = nul
control alt keycode 166 = nul
keycode 167 = nul nul nul
control keycode 167 = nul
shift control keycode 167 = nul
alt keycode 167 = nul
control alt keycode 167 = nul
keycode 168 = nul nul nul
control keycode 168 = nul
shift control keycode 168 = nul
alt keycode 168 = nul
control alt keycode 168 = nul
keycode 169 = nul nul nul
control keycode 169 = nul
shift control keycode 169 = nul
alt keycode 169 = nul
control alt keycode 169 = nul
keycode 170 = nul nul nul
control keycode 170 = nul
shift control keycode 170 = nul
alt keycode 170 = nul
control alt keycode 170 = nul
keycode 171 = nul nul nul
control keycode 171 = nul
shift control keycode 171 = nul
alt keycode 171 = nul
control alt keycode 171 = nul
keycode 172 = nul nul nul
control keycode 172 = nul
shift control keycode 172 = nul
alt keycode 172 = nul
control alt keycode 172 = nul
keycode 173 = nul nul nul
control keycode 173 = nul
shift control keycode 173 = nul
alt keycode 173 = nul
control alt keycode 173 = nul
keycode 174 = nul nul nul
control keycode 174 = nul
shift control keycode 174 = nul
alt keycode 174 = nul
control alt keycode 174 = nul
keycode 175 = nul nul nul
control keycode 175 = nul
shift control keycode 175 = nul
alt keycode 175 = nul
control alt keycode 175 = nul
keycode 176 = nul nul nul
control keycode 176 = nul
shift control keycode 176 = nul
alt keycode 176 = nul
control alt keycode 176 = nul
keycode 177 = nul nul nul
control keycode 177 = nul
shift control keycode 177 = nul
alt keycode 177 = nul
control alt keycode 177 = nul
keycode 178 = nul nul nul
control keycode 178 = nul
shift control keycode 178 = nul
alt keycode 178 = nul
control alt keycode 178 = nul
keycode 179 = nul nul nul
control keycode 179 = nul
shift control keycode 179 = nul
alt keycode 179 = nul
control alt keycode 179 = nul
keycode 180 = nul nul nul
control keycode 180 = nul
shift control keycode 180 = nul
alt keycode 180 = nul
control alt keycode 180 = nul
keycode 181 = nul nul nul
control keycode 181 = nul
shift control keycode 181 = nul
alt keycode 181 = nul
control alt keycode 181 = nul
keycode 182 = nul nul nul
control keycode 182 = nul
shift control keycode 182 = nul
alt keycode 182 = nul
control alt keycode 182 = nul
keycode 183 = nul nul nul
control keycode 183 = nul
shift control keycode 183 = nul
alt keycode 183 = nul
control alt keycode 183 = nul
keycode 184 = nul nul nul
control keycode 184 = nul
shift control keycode 184 = nul
alt keycode 184 = nul
control alt keycode 184 = nul
keycode 185 = nul nul nul
control keycode 185 = nul
shift control keycode 185 = nul
alt keycode 185 = nul
control alt keycode 185 = nul
keycode 186 = nul nul nul
control keycode 186 = nul
shift control keycode 186 = nul
alt keycode 186 = nul
control alt keycode 186 = nul
keycode 187 = nul nul nul
control keycode 187 = nul
shift control keycode 187 = nul
alt keycode 187 = nul
control alt keycode 187 = nul
keycode 188 = nul nul nul
control keycode 188 = nul
shift control keycode 188 = nul
alt keycode 188 = nul
control alt keycode 188 = nul
keycode 189 = nul nul nul
control keycode 189 = nul
shift control keycode 189 = nul
alt keycode 189 = nul
control alt keycode 189 = nul
keycode 190 = nul nul nul
control keycode 190 = nul
shift control keycode 190 = nul
alt keycode 190 = nul
control alt keycode 190 = nul
keycode 191 = nul nul nul
control keycode 191 = nul
shift control keycode 191 = nul
alt keycode 191 = nul
control alt keycode 191 = nul
keycode 192 = nul nul nul
control keycode 192 = nul
shift control keycode 192 = nul
alt keycode 192 = nul
control alt keycode 192 = nul
keycode 193 = nul nul nul
control keycode 193 = nul
shift control keycode 193 = nul
alt keycode 193 = nul
control alt keycode 193 = nul
keycode 194 = nul nul nul
control keycode 194 = nul
shift control keycode 194 = nul
alt keycode 194 = nul
control alt keycode 194 = nul
keycode 195 = nul nul nul
control keycode 195 = nul
shift control keycode 195 = nul
alt keycode 195 = nul
control alt keycode 195 = nul
keycode 196 = nul nul nul
control keycode 196 = nul
shift control keycode 196 = nul
alt keycode 196 = nul
control alt keycode 196 = nul
keycode 197 = nul nul nul
control keycode 197 = nul
shift control keycode 197 = nul
alt keycode 197 = nul
control alt keycode 197 = nul
keycode 198 = nul nul nul
control keycode 198 = nul
shift control keycode 198 = nul
alt keycode 198 = nul
control alt keycode 198 = nul
keycode 199 = nul nul nul
control keycode 199 = nul
shift control keycode 199 = nul
alt keycode 199 = nul
control alt keycode 199 = nul
keycode 200 = nul nul nul
control keycode 200 = nul
shift control keycode 200 = nul
alt keycode 200 = nul
control alt keycode 200 = nul
keycode 201 = nul nul nul
control keycode 201 = nul
shift control keycode 201 = nul
alt keycode 201 = nul
control alt keycode 201 = nul
keycode 202 = nul nul nul
control keycode 202 = nul
shift control keycode 202 = nul
alt keycode 202 = nul
control alt keycode 202 = nul
keycode 203 = nul nul nul
control keycode 203 = nul
shift control keycode 203 = nul
alt keycode 203 = nul
control alt keycode 203 = nul
keycode 204 = nul nul nul
control keycode 204 = nul
shift control keycode 204 = nul
alt keycode 204 = nul
control alt keycode 204 = nul
keycode 205 = nul nul nul
control keycode 205 = nul
shift control keycode 205 = nul
alt keycode 205 = nul
control alt keycode 205 = nul
keycode 206 = nul nul nul
control keycode 206 = nul
shift control keycode 206 = nul
alt keycode 206 = nul
control alt keycode 206 = nul
keycode 207 = nul nul nul
control keycode 207 = nul
shift control keycode 207 = nul
alt keycode 207 = nul
control alt keycode 207 = nul
keycode 208 = nul nul nul
control keycode 208 = nul
shift control keycode 208 = nul
alt keycode 208 = nul
control alt keycode 208 = nul
keycode 209 = nul nul nul
control keycode 209 = nul
shift control keycode 209 = nul
alt keycode 209 = nul
control alt keycode 209 = nul
keycode 210 = nul nul nul
control keycode 210 = nul
shift control keycode 210 = nul
alt keycode 210 = nul
control alt keycode 210 = nul
keycode 211 = nul nul nul
control keycode 211 = nul
shift control keycode 211 = nul
alt keycode 211 = nul
control alt keycode 211 = nul
keycode 212 = nul nul nul
control keycode 212 = nul
shift control keycode 212 = nul
alt keycode 212 = nul
control alt keycode 212 = nul
keycode 213 = nul nul nul
control keycode 213 = nul
shift control keycode 213 = nul
alt keycode 213 = nul
control alt keycode 213 = nul
keycode 214 = nul nul nul
control keycode 214 = nul
shift control keycode 214 = nul
alt keycode 214 = nul
control alt keycode 214 = nul
keycode 215 = nul nul nul
control keycode 215 = nul
shift control keycode 215 = nul
alt keycode 215 = nul
control alt keycode 215 = nul
keycode 216 = nul nul nul
control keycode 216 = nul
shift control keycode 216 = nul
alt keycode 216 = nul
control alt keycode 216 = nul
keycode 217 = nul nul nul
control keycode 217 = nul
shift control keycode 217 = nul
alt keycode 217 = nul
control alt keycode 217 = nul
keycode 218 = nul nul nul
control keycode 218 = nul
shift control keycode 218 = nul
alt keycode 218 = nul
control alt keycode 218 = nul
keycode 219 = nul nul nul
control keycode 219 = nul
shift control keycode 219 = nul
alt keycode 219 = nul
control alt keycode 219 = nul
keycode 220 = nul nul nul
control keycode 220 = nul
shift control keycode 220 = nul
alt keycode 220 = nul
control alt keycode 220 = nul
keycode 221 = nul nul nul
control keycode 221 = nul
shift control keycode 221 = nul
alt keycode 221 = nul
control alt keycode 221 = nul
keycode 222 = nul nul nul
control keycode 222 = nul
shift control keycode 222 = nul
alt keycode 222 = nul
control alt keycode 222 = nul
keycode 223 = nul nul nul
control keycode 223 = nul
shift control keycode 223 = nul
alt keycode 223 = nul
control alt keycode 223 = nul
keycode 224 = nul nul nul
control keycode 224 = nul
shift control keycode 224 = nul
alt keycode 224 = nul
control alt keycode 224 = nul
keycode 225 = nul nul nul
control keycode 225 = nul
shift control keycode 225 = nul
alt keycode 225 = nul
control alt keycode 225 = nul
keycode 226 = nul nul nul
control keycode 226 = nul
shift control keycode 226 = nul
alt keycode 226 = nul
control alt keycode 226 = nul
keycode 227 = nul nul nul
control keycode 227 = nul
shift control keycode 227 = nul
alt keycode 227 = nul
control alt keycode 227 = nul
keycode 228 = nul nul nul
control keycode 228 = nul
shift control keycode 228 = nul
alt keycode 228 = nul
control alt keycode 228 = nul
keycode 229 = nul nul nul
control keycode 229 = nul
shift control keycode 229 = nul
alt keycode 229 = nul
control alt keycode 229 = nul
keycode 230 = nul nul nul
control keycode 230 = nul
shift control keycode 230 = nul
alt keycode 230 = nul
control alt keycode 230 = nul
keycode 231 = nul nul nul
control keycode 231 = nul
shift control keycode 231 = nul
alt keycode 231 = nul
control alt keycode 231 = nul
keycode 232 = nul nul nul
control keycode 232 = nul
shift control keycode 232 = nul
alt keycode 232 = nul
control alt keycode 232 = nul
keycode 233 = nul nul nul
control keycode 233 = nul
shift control keycode 233 = nul
alt keycode 233 = nul
control alt keycode 233 = nul
keycode 234 = nul nul nul
control keycode 234 = nul
shift control keycode 234 = nul
alt keycode 234 = nul
control alt keycode 234 = nul
keycode 235 = nul nul nul
control keycode 235 = nul
shift control keycode 235 = nul
alt keycode 235 = nul
control alt keycode 235 = nul
keycode 236 = nul nul nul
control keycode 236 = nul
shift control keycode 236 = nul
alt keycode 236 = nul
control alt keycode 236 = nul
keycode 237 = nul nul nul
control keycode 237 = nul
shift control keycode 237 = nul
alt keycode 237 = nul
control alt keycode 237 = nul
keycode 238 = nul nul nul
control keycode 238 = nul
shift control keycode 238 = nul
alt keycode 238 = nul
control alt keycode 238 = nul
keycode 239 = nul nul nul
control keycode 239 = nul
shift control keycode 239 = nul
alt keycode 239 = nul
control alt keycode 239 = nul
keycode 240 = nul nul nul
control keycode 240 = nul
shift control keycode 240 = nul
alt keycode 240 = nul
control alt keycode 240 = nul
keycode 241 = nul nul nul
control keycode 241 = nul
shift control keycode 241 = nul
alt keycode 241 = nul
control alt keycode 241 = nul
keycode 242 = nul nul nul
control keycode 242 = nul
shift control keycode 242 = nul
alt keycode 242 = nul
control alt keycode 242 = nul
keycode 243 = nul nul nul
control keycode 243 = nul
shift control keycode 243 = nul
alt keycode 243 = nul
control alt keycode 243 = nul
keycode 244 = nul nul nul
control keycode 244 = nul
shift control keycode 244 = nul
alt keycode 244 = nul
control alt keycode 244 = nul
keycode 245 = nul nul nul
control keycode 245 = nul
shift control keycode 245 = nul
alt keycode 245 = nul
control alt keycode 245 = nul
keycode 246 = nul nul nul
control keycode 246 = nul
shift control keycode 246 = nul
alt keycode 246 = nul
control alt keycode 246 = nul
keycode 247 = nul nul nul
control keycode 247 = nul
shift control keycode 247 = nul
alt keycode 247 = nul
control alt keycode 247 = nul
keycode 248 = nul nul nul
control keycode 248 = nul
shift control keycode 248 = nul
alt keycode 248 = nul
control alt keycode 248 = nul
keycode 249 = nul nul nul
control keycode 249 = nul
shift control keycode 249 = nul
alt keycode 249 = nul
control alt keycode 249 = nul
keycode 250 = nul nul nul
control keycode 250 = nul
shift control keycode 250 = nul
alt keycode 250 = nul
control alt keycode 250 = nul
keycode 251 = nul nul nul
control keycode 251 = nul
shift control keycode 251 = nul
alt keycode 251 = nul
control alt keycode 251 = nul
keycode 252 = nul nul nul
control keycode 252 = nul
shift control keycode 252 = nul
alt keycode 252 = nul
control alt keycode 252 = nul
keycode 253 = nul nul nul
control keycode 253 = nul
shift control keycode 253 = nul
alt keycode 253 = nul
control alt keycode 253 = nul
keycode 254 = nul nul nul
control keycode 254 = nul
shift control keycode 254 = nul
alt keycode 254 = nul
control alt keycode 254 = nul
keycode 255 = nul nul nul
control keycode 255 = nul
shift control keycode 255 = nul
alt keycode 255 = nul
control alt keycode 255 = nul
string F1 = "\033[[A"
string F2 = "\033[[B"
string F3 = "\033[[C"
string F4 = "\033[[D"
string F5 = "\033[[E"
string F6 = "\033[17~"
string F7 = "\033[18~"
string F8 = "\033[19~"
string F9 = "\033[20~"
string F10 = "\033[21~"
string F11 = "\033[23~"
string F12 = "\033[24~"
string F13 = "\033[25~"
string F14 = "\033[26~"
string F15 = "\033[28~"
string F16 = "\033[29~"
string F17 = "\033[31~"
string F18 = "\033[32~"
string F19 = "\033[33~"
string F20 = "\033[34~"
string Find = "\033[1~"
string Insert = "\033[2~"
string Remove = "\033[3~"
string Select = "\033[4~"
string Prior = "\033[5~"
string Next = "\033[6~"
string Macro = "\033[M"
string Pause = "\033[P"
compose '`' 'A' to U+00c0
compose '`' 'a' to U+00e0
compose '\'' 'A' to U+00c1
compose '\'' 'a' to U+00e1
compose '^' 'A' to U+00c2
compose '^' 'a' to U+00e2
compose '~' 'A' to U+00c3
compose '~' 'a' to U+00e3
compose '"' 'A' to U+00c4
compose '"' 'a' to U+00e4
compose 'O' 'A' to U+00c5
compose 'o' 'a' to U+00e5
compose '0' 'A' to U+00c5
compose '0' 'a' to U+00e5
compose 'A' 'A' to U+00c5
compose 'a' 'a' to U+00e5
compose 'A' 'E' to U+00c6
compose 'a' 'e' to U+00e6
compose ',' 'C' to U+00c7
compose ',' 'c' to U+00e7
compose '`' 'E' to U+00c8
compose '`' 'e' to U+00e8
compose '\'' 'E' to U+00c9
compose '\'' 'e' to U+00e9
compose '^' 'E' to U+00ca
compose '^' 'e' to U+00ea
compose '"' 'E' to U+00cb
compose '"' 'e' to U+00eb
compose '`' 'I' to U+00cc
compose '`' 'i' to U+00ec
compose '\'' 'I' to U+00cd
compose '\'' 'i' to U+00ed
compose '^' 'I' to U+00ce
compose '^' 'i' to U+00ee
compose '"' 'I' to U+00cf
compose '"' 'i' to U+00ef
compose '-' 'D' to U+00d0
compose '-' 'd' to U+00f0
compose '~' 'N' to U+00d1
compose '~' 'n' to U+00f1
compose '`' 'O' to U+00d2
compose '`' 'o' to U+00f2
compose '\'' 'O' to U+00d3
compose '\'' 'o' to U+00f3
compose '^' 'O' to U+00d4
compose '^' 'o' to U+00f4
compose '~' 'O' to U+00d5
compose '~' 'o' to U+00f5
compose '"' 'O' to U+00d6
compose '"' 'o' to U+00f6
compose '/' 'O' to U+00d8
compose '/' 'o' to U+00f8
compose '`' 'U' to U+00d9
compose '`' 'u' to U+00f9
compose '\'' 'U' to U+00da
compose '\'' 'u' to U+00fa
compose '^' 'U' to U+00db
compose '^' 'u' to U+00fb
compose '"' 'U' to U+00dc
compose '"' 'u' to U+00fc
compose '\'' 'Y' to U+00dd
compose '\'' 'y' to U+00fd
compose 'T' 'H' to U+00de
compose 't' 'h' to U+00fe
compose 's' 's' to U+00df
compose '"' 'y' to U+00ff
compose 's' 'z' to U+00df
compose 'i' 'j' to U+00ffand the output of `dumpkeys -l' (which apparently is entirely disjoint information...)
keycode range supported by kernel: 1 - 255
max number of actions bindable to a key: 256
number of keymaps in actual use: 256
of which 0 dynamically allocated
ranges of action codes supported by kernel:
number of function keys supported by kernel: 256
max nr of compose definitions: 256
nr of compose definitions in actual use: 68
Symbols recognized by dumpkeys:
(numeric value, symbol)
0x0000 nul
0x0001 Control_a
0x0002 Control_b
0x0003 Control_c
0x0004 Control_d
0x0005 Control_e
0x0006 Control_f
0x0007 Control_g
0x0008 BackSpace
0x0009 Tab
0x000a Linefeed
0x000b Control_k
0x000c Control_l
0x000d Control_m
0x000e Control_n
0x000f Control_o
0x0010 Control_p
0x0011 Control_q
0x0012 Control_r
0x0013 Control_s
0x0014 Control_t
0x0015 Control_u
0x0016 Control_v
0x0017 Control_w
0x0018 Control_x
0x0019 Control_y
0x001a Control_z
0x001b Escape
0x001c Control_backslash
0x001d Control_bracketright
0x001e Control_asciicircum
0x001f Control_underscore
0x0020 space
0x0021 exclam
0x0022 quotedbl
0x0023 numbersign
0x0024 dollar
0x0025 percent
0x0026 ampersand
0x0027 apostrophe
0x0028 parenleft
0x0029 parenright
0x002a asterisk
0x002b plus
0x002c comma
0x002d minus
0x002e period
0x002f slash
0x0030 zero
0x0031 one
0x0032 two
0x0033 three
0x0034 four
0x0035 five
0x0036 six
0x0037 seven
0x0038 eight
0x0039 nine
0x003a colon
0x003b semicolon
0x003c less
0x003d equal
0x003e greater
0x003f question
0x0040 at
0x0041 A
0x0042 B
0x0043 C
0x0044 D
0x0045 E
0x0046 F
0x0047 G
0x0048 H
0x0049 I
0x004a J
0x004b K
0x004c L
0x004d M
0x004e N
0x004f O
0x0050 P
0x0051 Q
0x0052 R
0x0053 S
0x0054 T
0x0055 U
0x0056 V
0x0057 W
0x0058 X
0x0059 Y
0x005a Z
0x005b bracketleft
0x005c backslash
0x005d bracketright
0x005e asciicircum
0x005f underscore
0x0060 grave
0x0061 a
0x0062 b
0x0063 c
0x0064 d
0x0065 e
0x0066 f
0x0067 g
0x0068 h
0x0069 i
0x006a j
0x006b k
0x006c l
0x006d m
0x006e n
0x006f o
0x0070 p
0x0071 q
0x0072 r
0x0073 s
0x0074 t
0x0075 u
0x0076 v
0x0077 w
0x0078 x
0x0079 y
0x007a z
0x007b braceleft
0x007c bar
0x007d braceright
0x007e asciitilde
0x007f Delete
0x00a0 nobreakspace
0x00a1 exclamdown
0x00a2 cent
0x00a3 sterling
0x00a4 currency
0x00a5 yen
0x00a6 brokenbar
0x00a7 section
0x00a8 diaeresis
0x00a9 copyright
0x00aa ordfeminine
0x00ab guillemotleft
0x00ac notsign
0x00ad hyphen
0x00ae registered
0x00af macron
0x00b0 degree
0x00b1 plusminus
0x00b2 twosuperior
0x00b3 threesuperior
0x00b4 acute
0x00b5 mu
0x00b6 paragraph
0x00b7 periodcentered
0x00b8 cedilla
0x00b9 onesuperior
0x00ba masculine
0x00bb guillemotright
0x00bc onequarter
0x00bd onehalf
0x00be threequarters
0x00bf questiondown
0x00c0 Agrave
0x00c1 Aacute
0x00c2 Acircumflex
0x00c3 Atilde
0x00c4 Adiaeresis
0x00c5 Aring
0x00c6 AE
0x00c7 Ccedilla
0x00c8 Egrave
0x00c9 Eacute
0x00ca Ecircumflex
0x00cb Ediaeresis
0x00cc Igrave
0x00cd Iacute
0x00ce Icircumflex
0x00cf Idiaeresis
0x00d0 ETH
0x00d1 Ntilde
0x00d2 Ograve
0x00d3 Oacute
0x00d4 Ocircumflex
0x00d5 Otilde
0x00d6 Odiaeresis
0x00d7 multiply
0x00d8 Ooblique
0x00d9 Ugrave
0x00da Uacute
0x00db Ucircumflex
0x00dc Udiaeresis
0x00dd Yacute
0x00de THORN
0x00df ssharp
0x00e0 agrave
0x00e1 aacute
0x00e2 acircumflex
0x00e3 atilde
0x00e4 adiaeresis
0x00e5 aring
0x00e6 ae
0x00e7 ccedilla
0x00e8 egrave
0x00e9 eacute
0x00ea ecircumflex
0x00eb ediaeresis
0x00ec igrave
0x00ed iacute
0x00ee icircumflex
0x00ef idiaeresis
0x00f0 eth
0x00f1 ntilde
0x00f2 ograve
0x00f3 oacute
0x00f4 ocircumflex
0x00f5 otilde
0x00f6 odiaeresis
0x00f7 division
0x00f8 oslash
0x00f9 ugrave
0x00fa uacute
0x00fb ucircumflex
0x00fc udiaeresis
0x00fd yacute
0x00fe thorn
0x00ff ydiaeresis
0x0100 F1
0x0101 F2
0x0102 F3
0x0103 F4
0x0104 F5
0x0105 F6
0x0106 F7
0x0107 F8
0x0108 F9
0x0109 F10
0x010a F11
0x010b F12
0x010c F13
0x010d F14
0x010e F15
0x010f F16
0x0110 F17
0x0111 F18
0x0112 F19
0x0113 F20
0x0114 Find
0x0115 Insert
0x0116 Remove
0x0117 Select
0x0118 Prior
0x0119 Next
0x011a Macro
0x011b Help
0x011c Do
0x011d Pause
0x011e F21
0x011f F22
0x0120 F23
0x0121 F24
0x0122 F25
0x0123 F26
0x0124 F27
0x0125 F28
0x0126 F29
0x0127 F30
0x0128 F31
0x0129 F32
0x012a F33
0x012b F34
0x012c F35
0x012d F36
0x012e F37
0x012f F38
0x0130 F39
0x0131 F40
0x0132 F41
0x0133 F42
0x0134 F43
0x0135 F44
0x0136 F45
0x0137 F46
0x0138 F47
0x0139 F48
0x013a F49
0x013b F50
0x013c F51
0x013d F52
0x013e F53
0x013f F54
0x0140 F55
0x0141 F56
0x0142 F57
0x0143 F58
0x0144 F59
0x0145 F60
0x0146 F61
0x0147 F62
0x0148 F63
0x0149 F64
0x014a F65
0x014b F66
0x014c F67
0x014d F68
0x014e F69
0x014f F70
0x0150 F71
0x0151 F72
0x0152 F73
0x0153 F74
0x0154 F75
0x0155 F76
0x0156 F77
0x0157 F78
0x0158 F79
0x0159 F80
0x015a F81
0x015b F82
0x015c F83
0x015d F84
0x015e F85
0x015f F86
0x0160 F87
0x0161 F88
0x0162 F89
0x0163 F90
0x0164 F91
0x0165 F92
0x0166 F93
0x0167 F94
0x0168 F95
0x0169 F96
0x016a F97
0x016b F98
0x016c F99
0x016d F100
0x016e F101
0x016f F102
0x0170 F103
0x0171 F104
0x0172 F105
0x0173 F106
0x0174 F107
0x0175 F108
0x0176 F109
0x0177 F110
0x0178 F111
0x0179 F112
0x017a F113
0x017b F114
0x017c F115
0x017d F116
0x017e F117
0x017f F118
0x0180 F119
0x0181 F120
0x0182 F121
0x0183 F122
0x0184 F123
0x0185 F124
0x0186 F125
0x0187 F126
0x0188 F127
0x0189 F128
0x018a F129
0x018b F130
0x018c F131
0x018d F132
0x018e F133
0x018f F134
0x0190 F135
0x0191 F136
0x0192 F137
0x0193 F138
0x0194 F139
0x0195 F140
0x0196 F141
0x0197 F142
0x0198 F143
0x0199 F144
0x019a F145
0x019b F146
0x019c F147
0x019d F148
0x019e F149
0x019f F150
0x01a0 F151
0x01a1 F152
0x01a2 F153
0x01a3 F154
0x01a4 F155
0x01a5 F156
0x01a6 F157
0x01a7 F158
0x01a8 F159
0x01a9 F160
0x01aa F161
0x01ab F162
0x01ac F163
0x01ad F164
0x01ae F165
0x01af F166
0x01b0 F167
0x01b1 F168
0x01b2 F169
0x01b3 F170
0x01b4 F171
0x01b5 F172
0x01b6 F173
0x01b7 F174
0x01b8 F175
0x01b9 F176
0x01ba F177
0x01bb F178
0x01bc F179
0x01bd F180
0x01be F181
0x01bf F182
0x01c0 F183
0x01c1 F184
0x01c2 F185
0x01c3 F186
0x01c4 F187
0x01c5 F188
0x01c6 F189
0x01c7 F190
0x01c8 F191
0x01c9 F192
0x01ca F193
0x01cb F194
0x01cc F195
0x01cd F196
0x01ce F197
0x01cf F198
0x01d0 F199
0x01d1 F200
0x01d2 F201
0x01d3 F202
0x01d4 F203
0x01d5 F204
0x01d6 F205
0x01d7 F206
0x01d8 F207
0x01d9 F208
0x01da F209
0x01db F210
0x01dc F211
0x01dd F212
0x01de F213
0x01df F214
0x01e0 F215
0x01e1 F216
0x01e2 F217
0x01e3 F218
0x01e4 F219
0x01e5 F220
0x01e6 F221
0x01e7 F222
0x01e8 F223
0x01e9 F224
0x01ea F225
0x01eb F226
0x01ec F227
0x01ed F228
0x01ee F229
0x01ef F230
0x01f0 F231
0x01f1 F232
0x01f2 F233
0x01f3 F234
0x01f4 F235
0x01f5 F236
0x01f6 F237
0x01f7 F238
0x01f8 F239
0x01f9 F240
0x01fa F241
0x01fb F242
0x01fc F243
0x01fd F244
0x01fe F245
0x01ff F246
0x0200 VoidSymbol
0x0201 Return
0x0202 Show_Registers
0x0203 Show_Memory
0x0204 Show_State
0x0205 Break
0x0206 Last_Console
0x0207 Caps_Lock
0x0208 Num_Lock
0x0209 Scroll_Lock
0x020a Scroll_Forward
0x020b Scroll_Backward
0x020c Boot
0x020d Caps_On
0x020e Compose
0x020f SAK
0x0210 Decr_Console
0x0211 Incr_Console
0x0212 KeyboardSignal
0x0213 Bare_Num_Lock
0x0300 KP_0
0x0301 KP_1
0x0302 KP_2
0x0303 KP_3
0x0304 KP_4
0x0305 KP_5
0x0306 KP_6
0x0307 KP_7
0x0308 KP_8
0x0309 KP_9
0x030a KP_Add
0x030b KP_Subtract
0x030c KP_Multiply
0x030d KP_Divide
0x030e KP_Enter
0x030f KP_Comma
0x0310 KP_Period
0x0311 KP_MinPlus
0x0400 dead_grave
0x0401 dead_acute
0x0402 dead_circumflex
0x0403 dead_tilde
0x0404 dead_diaeresis
0x0405 dead_cedilla
0x0500 Console_1
0x0501 Console_2
0x0502 Console_3
0x0503 Console_4
0x0504 Console_5
0x0505 Console_6
0x0506 Console_7
0x0507 Console_8
0x0508 Console_9
0x0509 Console_10
0x050a Console_11
0x050b Console_12
0x050c Console_13
0x050d Console_14
0x050e Console_15
0x050f Console_16
0x0510 Console_17
0x0511 Console_18
0x0512 Console_19
0x0513 Console_20
0x0514 Console_21
0x0515 Console_22
0x0516 Console_23
0x0517 Console_24
0x0518 Console_25
0x0519 Console_26
0x051a Console_27
0x051b Console_28
0x051c Console_29
0x051d Console_30
0x051e Console_31
0x051f Console_32
0x0520 Console_33
0x0521 Console_34
0x0522 Console_35
0x0523 Console_36
0x0524 Console_37
0x0525 Console_38
0x0526 Console_39
0x0527 Console_40
0x0528 Console_41
0x0529 Console_42
0x052a Console_43
0x052b Console_44
0x052c Console_45
0x052d Console_46
0x052e Console_47
0x052f Console_48
0x0530 Console_49
0x0531 Console_50
0x0532 Console_51
0x0533 Console_52
0x0534 Console_53
0x0535 Console_54
0x0536 Console_55
0x0537 Console_56
0x0538 Console_57
0x0539 Console_58
0x053a Console_59
0x053b Console_60
0x053c Console_61
0x053d Console_62
0x053e Console_63
0x0600 Down
0x0601 Left
0x0602 Right
0x0603 Up
0x0700 Shift
0x0701 AltGr
0x0702 Control
0x0703 Alt
0x0704 ShiftL
0x0705 ShiftR
0x0706 CtrlL
0x0707 CtrlR
0x0708 CapsShift
0x0800 Meta_nul
0x0801 Meta_Control_a
0x0802 Meta_Control_b
0x0803 Meta_Control_c
0x0804 Meta_Control_d
0x0805 Meta_Control_e
0x0806 Meta_Control_f
0x0807 Meta_Control_g
0x0808 Meta_BackSpace
0x0809 Meta_Tab
0x080a Meta_Linefeed
0x080b Meta_Control_k
0x080c Meta_Control_l
0x080d Meta_Control_m
0x080e Meta_Control_n
0x080f Meta_Control_o
0x0810 Meta_Control_p
0x0811 Meta_Control_q
0x0812 Meta_Control_r
0x0813 Meta_Control_s
0x0814 Meta_Control_t
0x0815 Meta_Control_u
0x0816 Meta_Control_v
0x0817 Meta_Control_w
0x0818 Meta_Control_x
0x0819 Meta_Control_y
0x081a Meta_Control_z
0x081b Meta_Escape
0x081c Meta_Control_backslash
0x081d Meta_Control_bracketright
0x081e Meta_Control_asciicircum
0x081f Meta_Control_underscore
0x0820 Meta_space
0x0821 Meta_exclam
0x0822 Meta_quotedbl
0x0823 Meta_numbersign
0x0824 Meta_dollar
0x0825 Meta_percent
0x0826 Meta_ampersand
0x0827 Meta_apostrophe
0x0828 Meta_parenleft
0x0829 Meta_parenright
0x082a Meta_asterisk
0x082b Meta_plus
0x082c Meta_comma
0x082d Meta_minus
0x082e Meta_period
0x082f Meta_slash
0x0830 Meta_zero
0x0831 Meta_one
0x0832 Meta_two
0x0833 Meta_three
0x0834 Meta_four
0x0835 Meta_five
0x0836 Meta_six
0x0837 Meta_seven
0x0838 Meta_eight
0x0839 Meta_nine
0x083a Meta_colon
0x083b Meta_semicolon
0x083c Meta_less
0x083d Meta_equal
0x083e Meta_greater
0x083f Meta_question
0x0840 Meta_at
0x0841 Meta_A
0x0842 Meta_B
0x0843 Meta_C
0x0844 Meta_D
0x0845 Meta_E
0x0846 Meta_F
0x0847 Meta_G
0x0848 Meta_H
0x0849 Meta_I
0x084a Meta_J
0x084b Meta_K
0x084c Meta_L
0x084d Meta_M
0x084e Meta_N
0x084f Meta_O
0x0850 Meta_P
0x0851 Meta_Q
0x0852 Meta_R
0x0853 Meta_S
0x0854 Meta_T
0x0855 Meta_U
0x0856 Meta_V
0x0857 Meta_W
0x0858 Meta_X
0x0859 Meta_Y
0x085a Meta_Z
0x085b Meta_bracketleft
0x085c Meta_backslash
0x085d Meta_bracketright
0x085e Meta_asciicircum
0x085f Meta_underscore
0x0860 Meta_grave
0x0861 Meta_a
0x0862 Meta_b
0x0863 Meta_c
0x0864 Meta_d
0x0865 Meta_e
0x0866 Meta_f
0x0867 Meta_g
0x0868 Meta_h
0x0869 Meta_i
0x086a Meta_j
0x086b Meta_k
0x086c Meta_l
0x086d Meta_m
0x086e Meta_n
0x086f Meta_o
0x0870 Meta_p
0x0871 Meta_q
0x0872 Meta_r
0x0873 Meta_s
0x0874 Meta_t
0x0875 Meta_u
0x0876 Meta_v
0x0877 Meta_w
0x0878 Meta_x
0x0879 Meta_y
0x087a Meta_z
0x087b Meta_braceleft
0x087c Meta_bar
0x087d Meta_braceright
0x087e Meta_asciitilde
0x087f Meta_Delete
0x0900 Ascii_0
0x0901 Ascii_1
0x0902 Ascii_2
0x0903 Ascii_3
0x0904 Ascii_4
0x0905 Ascii_5
0x0906 Ascii_6
0x0907 Ascii_7
0x0908 Ascii_8
0x0909 Ascii_9
0x090a Hex_0
0x090b Hex_1
0x090c Hex_2
0x090d Hex_3
0x090e Hex_4
0x090f Hex_5
0x0910 Hex_6
0x0911 Hex_7
0x0912 Hex_8
0x0913 Hex_9
0x0914 Hex_A
0x0915 Hex_B
0x0916 Hex_C
0x0917 Hex_D
0x0918 Hex_E
0x0919 Hex_F
0x0a00 Shift_Lock
0x0a01 AltGr_Lock
0x0a02 Control_Lock
0x0a03 Alt_Lock
0x0a04 ShiftL_Lock
0x0a05 ShiftR_Lock
0x0a06 CtrlL_Lock
0x0a07 CtrlR_Lock
0x0a08 CapsShift_Lock
0x0c00 SShift
0x0c01 SAltGr
0x0c02 SControl
0x0c03 SAlt
0x0c04 SShiftL
0x0c05 SShiftR
0x0c06 SCtrlL
0x0c07 SCtrlR
0x0c08 SCapsShift
0x0e00 Brl_blank
0x0e01 Brl_dot1
0x0e02 Brl_dot2
0x0e03 Brl_dot3
0x0e04 Brl_dot4
0x0e05 Brl_dot5
0x0e06 Brl_dot6
0x0e07 Brl_dot7
0x0e08 Brl_dot8
0x0e09 Brl_dot9
0x0e0a Brl_dot10
The following synonyms are recognized:
Control_h for BackSpace
Control_i for Tab
Control_j for Linefeed
Home for Find
End for Select
PageUp for Prior
PageDown for Next
multiplication for multiply
pound for sterling
pilcrow for paragraph
Oslash for Ooblique
Shift_L for ShiftL
Shift_R for ShiftR
Control_L for CtrlL
Control_R for CtrlR
AltL for Alt
AltR for AltGr
Alt_L for Alt
Alt_R for AltGr
AltGr_L for Alt
AltGr_R for AltGr
AltLLock for Alt_Lock
AltRLock for AltGr_Lock
SCtrl for SControl
Spawn_Console for KeyboardSignal
Uncaps_Shift for CapsShift
lambda for lamda
Lambda for Lamda
xi for ksi
Xi for Ksi
chi for khi
Chi for Khi
tilde for asciitilde
circumflex for asciicircum
dead_ogonek for dead_cedilla
dead_caron for dead_circumflex
dead_breve for dead_tilde
dead_doubleacute for dead_tilde
Idotabove for Iabovedot
dotlessi for idotless
no-break_space for nobreakspace
paragraph_sign for section
soft_hyphen for hyphen
bielorussian_cyrillic_capital_letter_i for ukrainian_cyrillic_capital_letter_i
cyrillic_capital_letter_kha for cyrillic_capital_letter_ha
cyrillic_capital_letter_ge for cyrillic_capital_letter_ghe
cyrillic_capital_letter_ia for cyrillic_capital_letter_ya
cyrillic_capital_letter_iu for cyrillic_capital_letter_yu
cyrillic_capital_letter_yeri for cyrillic_capital_letter_yeru
cyrillic_capital_letter_reversed_e for cyrillic_capital_letter_e
cyrillic_capital_letter_ii for cyrillic_capital_letter_i
cyrillic_capital_letter_short_ii for cyrillic_capital_letter_short_i
bielorussian_cyrillic_small_letter_i for ukrainian_cyrillic_small_letter_i
cyrillic_small_letter_kha for cyrillic_small_letter_ha
cyrillic_small_letter_ge for cyrillic_small_letter_ghe
cyrillic_small_letter_ia for cyrillic_small_letter_ya
cyrillic_small_letter_iu for cyrillic_small_letter_yu
cyrillic_small_letter_yeri for cyrillic_small_letter_yeru
cyrillic_small_letter_reversed_e for cyrillic_small_letter_e
cyrillic_small_letter_ii for cyrillic_small_letter_i
cyrillic_small_letter_short_ii for cyrillic_small_letter_short_i
rightanglequote for guillemotright
Recognized modifier names and their column numbers:
shift 1
altgr 2
control 4
alt 8
shiftl 16
shiftr 32
ctrll 64
ctrlr 128
capsshift 256Based on my (unqualified) examination of these, it seems as though pressing Control and C should trigger "Control_c", which then sends 0x0003 to the terminal. However, it seems like the terminal is receiving 239 (decimal, 0x00ef in hex) instead.
Does anyone have any idea what is going on, or how I might go about debugging this further?
Last edited by slipperyfrob (2015-07-13 01:12:43)
Offline
Offline
I'm getting a 404 with that link, but I found an older version here. Here's the output:
* Parent: 1 /sbin/init
* Terminal: 270 login -- drew
* Shell: 277 /bin/bash
warning: Terminal's environment is inaccessible, skipping shell=term checks.
notice: Also skipping term=parent checks.
Looks good, but you still need to check your terminal: --> ★ <--
* a star -- font and terminal are okay.
* 3 question marks -- your terminal does not correctly interpret UTF-8.
* a box or rectangle -- UTF-8 works fine, but you need a better font.
* empty area -- you really need a better font or something.where the ★ renders as a box on my virtual console. (My font may not be perfect, but it's definitely not causing the issue here.) The reason it skips the "shell=term" checks is that the parent of bash is `login', and normal users can't read its environment. I looked at it manually, and it's empty. It is also empty on the machine where I do not have these issues.
Last edited by slipperyfrob (2015-07-11 07:16:36)
Offline
I am able to run loadkeys with the following:
control keycode 46 = F100
string F100 = "test"and the result is the expected behavior (pressing control-C causes "test" to be written to my terminal). If I replace it with the default by loading
control keycode 46 = Control_cthe result is what I have been experiencing (pressing control-C sends the value 239 to the terminal). Also, running
keycode 22 = Control_c(where 22 maps to the 'u' on my keyboard) yields the troublesome behavior when u is pressed: `showkey -a' says 239 is pressed.
This strongly suggests that the `Control_c' action (among others) is messed up somewhere. Inserting the line ``charset "iso-8859-1"'' at the top of the output of dumpkeys, and then loading that with loadkeys had no discernible effect. The same is true for iso-8859-{2,3,4,5,7,8,9} (loadkeys says there is no 6).
Using `kbd_mode -a' changes the value 239 returned to 0. In other words, control-C, control-D, tab, escape, etc. all spit out the 0 byte in the terminal. This was checked with ``showkey -a''.
Offline
I fixed this. Apparently I had FONT_MAP=8859-1-to-unicode (or something like this) in my vconsole.conf. Removing that line fixed the issue.
Offline