Bug#227578: Bug #227578
Hi,
I was about to submit a similar report when I found this bug. I
experience the same problem as Rainer: It is not possible anymore to
remap AltGr combinations with xmodmap. When I try it, any character that
used to be there (due to the keyboard layout) disappears. Remapping
keys without AltGr is possible, however. Example: My keyboard layout
(de-nodeadkeys, pc105) defines key 24 to be "q Q @", which works at the
beginning; after the command
$ xmodmap -e "keycode 24 = a b c d"
I get "a b [nothing] [nothing]" for pressing this key without modifiers,
with shift, with AltGr and with shift+AltGr, respectively.
This problem arose when I upgraded from testing-of-about-november to the
recent testing distribution yesterday.
I am not sure what you mean with your request for the "xmodmap
configuration", Branden; I'll attach the output of xmodmap -pk (after
xmodmap -e "keycode 38 = a A aring Aring" -e "keycode 44 = j J ae AE" -e
"keycode 117 = " -e "keycode 24 = q Q a b"). If you need any other
information, I will happily provide it.
By the way, a strange observation: In the output of xmodmap -pk, the key
bindings for AltGr+... that are defined by the keyboard layout and that
work fine are _not_ shown - only those done by xmodmap, that do _not_
work.
Package: xbase-clients
Version: 4.3.0.dfsg.1-1
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.4.25
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8
Versions of packages xbase-clients depends on:
ii cpp 4:3.3.3-2 The GNU C preprocessor (cpp)
ii libc6 2.3.2.ds1-12 GNU C Library: Shared libraries an
ii libdps1 4.3.0.dfsg.1-1 Display PostScript (DPS) client li
ii libexpat1 1.95.6-8 XML parsing C library - runtime li
ii libfontconfig1 2.2.2-2 generic font configuration library
ii libfreetype6 2.1.7-2 FreeType 2 font engine, shared lib
ii libice6 4.3.0.dfsg.1-1 Inter-Client Exchange library
ii libncurses5 5.4-3 Shared libraries for terminal hand
ii libpng12-0 1.2.5.0-6 PNG library - runtime
ii libsm6 4.3.0.dfsg.1-1 X Window System Session Management
ii libstdc++5 1:3.3.3-6 The GNU Standard C++ Library v3
ii libxaw7 4.3.0.dfsg.1-1 X Athena widget set library
ii libxcursor1 1.1.3-1 X cursor management library
ii libxext6 4.3.0.dfsg.1-1 X Window System miscellaneous exte
ii libxft2 2.1.2-6 FreeType-based font drawing librar
ii libxi6 4.3.0.dfsg.1-1 X Window System Input extension li
ii libxmu6 4.3.0.dfsg.1-1 X Window System miscellaneous util
ii libxmuu1 4.3.0.dfsg.1-1 lightweight X Window System miscel
ii libxpm4 4.3.0.dfsg.1-1 X pixmap library
ii libxrandr2 4.3.0.dfsg.1-1 X Window System Resize, Rotate and
ii libxrender1 0.8.3-7 X Rendering Extension client libra
ii libxt6 4.3.0.dfsg.1-1 X Toolkit Intrinsics
ii libxtrap6 4.3.0.dfsg.1-1 X Window System protocol-trapping
ii libxtst6 4.3.0.dfsg.1-1 X Window System event recording an
ii libxv1 4.3.0.dfsg.1-1 X Window System video extension li
ii xlibmesa-gl [libgl1] 4.3.0.dfsg.1-1 Mesa 3D graphics library [XFree86]
ii xlibmesa-glu [libglu1] 4.3.0.dfsg.1-1 Mesa OpenGL utility library [XFree
ii xlibs 4.3.0.dfsg.1-1 X Window System client libraries m
ii xlibs-data 4.3.0.dfsg.1-1 X Window System client data
ii zlib1g 1:1.2.1-5 compression library - runtime
-- debconf information:
* xbase-clients/default_100dpi:
* xbase-clients/default_nolisten_tcp:
There are 4 KeySyms per KeyCode; KeyCodes range from 8 to 255.
KeyCode Keysym (Keysym) ...
Value Value (Name) ...
8
9 0xff1b (Escape)
10 0x0031 (1) 0x0021 (exclam)
11 0x0032 (2) 0x0022 (quotedbl)
12 0x0033 (3) 0x00a7 (section)
13 0x0034 (4) 0x0024 (dollar)
14 0x0035 (5) 0x0025 (percent)
15 0x0036 (6) 0x0026 (ampersand)
16 0x0037 (7) 0x002f (slash)
17 0x0038 (8) 0x0028 (parenleft)
18 0x0039 (9) 0x0029 (parenright)
19 0x0030 (0) 0x003d (equal)
20 0x00df (ssharp) 0x003f (question)
21 0x0027 (apostrophe) 0x0060 (grave)
22 0xff08 (BackSpace) 0xfed5 (Terminate_Server)
23 0xff09 (Tab) 0xfe20 (ISO_Left_Tab)
24 0x0071 (q) 0x0051 (Q) 0x0061 (a) 0x0062 (b)
25 0x0077 (w) 0x0057 (W)
26 0x0065 (e) 0x0045 (E)
27 0x0072 (r) 0x0052 (R)
28 0x0074 (t) 0x0054 (T)
29 0x007a (z) 0x005a (Z)
30 0x0075 (u) 0x0055 (U)
31 0x0069 (i) 0x0049 (I)
32 0x006f (o) 0x004f (O)
33 0x0070 (p) 0x0050 (P)
34 0x00fc (udiaeresis) 0x00dc (Udiaeresis)
35 0x002b (plus) 0x002a (asterisk)
36 0xff0d (Return)
37 0xffe3 (Control_L)
38 0x0061 (a) 0x0041 (A) 0x00e5 (aring) 0x00c5 (Aring)
39 0x0073 (s) 0x0053 (S)
40 0x0064 (d) 0x0044 (D)
41 0x0066 (f) 0x0046 (F)
42 0x0067 (g) 0x0047 (G)
43 0x0068 (h) 0x0048 (H)
44 0x006a (j) 0x004a (J) 0x00e6 (ae) 0x00c6 (AE)
45 0x006b (k) 0x004b (K)
46 0x006c (l) 0x004c (L)
47 0x00f6 (odiaeresis) 0x00d6 (Odiaeresis)
48 0x00e4 (adiaeresis) 0x00c4 (Adiaeresis)
49 0x005e (asciicircum) 0x00b0 (degree)
50 0xffe1 (Shift_L)
51 0x0023 (numbersign) 0x0027 (apostrophe)
52 0x0079 (y) 0x0059 (Y)
53 0x0078 (x) 0x0058 (X)
54 0x0063 (c) 0x0043 (C)
55 0x0076 (v) 0x0056 (V)
56 0x0062 (b) 0x0042 (B)
57 0x006e (n) 0x004e (N)
58 0x006d (m) 0x004d (M)
59 0x002c (comma) 0x003b (semicolon)
60 0x002e (period) 0x003a (colon)
61 0x002d (minus) 0x005f (underscore)
62 0xffe2 (Shift_R)
63 0xffaa (KP_Multiply) 0x1008fe21 (XF86_ClearGrab)
64 0xffe9 (Alt_L) 0xffe7 (Meta_L)
65 0x0020 (space)
66 0xffe5 (Caps_Lock)
67 0xffbe (F1) 0x1008fe01 (XF86_Switch_VT_1)
68 0xffbf (F2) 0x1008fe02 (XF86_Switch_VT_2)
69 0xffc0 (F3) 0x1008fe03 (XF86_Switch_VT_3)
70 0xffc1 (F4) 0x1008fe04 (XF86_Switch_VT_4)
71 0xffc2 (F5) 0x1008fe05 (XF86_Switch_VT_5)
72 0xffc3 (F6) 0x1008fe06 (XF86_Switch_VT_6)
73 0xffc4 (F7) 0x1008fe07 (XF86_Switch_VT_7)
74 0xffc5 (F8) 0x1008fe08 (XF86_Switch_VT_8)
75 0xffc6 (F9) 0x1008fe09 (XF86_Switch_VT_9)
76 0xffc7 (F10) 0x1008fe0a (XF86_Switch_VT_10)
77 0xff7f (Num_Lock) 0xfef9 (Pointer_EnableKeys)
78 0xff14 (Scroll_Lock)
79 0xff95 (KP_Home) 0xffb7 (KP_7)
80 0xff97 (KP_Up) 0xffb8 (KP_8)
81 0xff9a (KP_Prior) 0xffb9 (KP_9)
82 0xffad (KP_Subtract) 0x1008fe23 (XF86_Prev_VMode)
83 0xff96 (KP_Left) 0xffb4 (KP_4)
84 0xff9d (KP_Begin) 0xffb5 (KP_5)
85 0xff98 (KP_Right) 0xffb6 (KP_6)
86 0xffab (KP_Add) 0x1008fe22 (XF86_Next_VMode)
87 0xff9c (KP_End) 0xffb1 (KP_1)
88 0xff99 (KP_Down) 0xffb2 (KP_2)
89 0xff9b (KP_Next) 0xffb3 (KP_3)
90 0xff9e (KP_Insert) 0xffb0 (KP_0)
91 0xff9f (KP_Delete) 0xffac (KP_Separator)
92 0xff61 (Print) 0xff15 (Sys_Req)
93
94 0x003c (less) 0x003e (greater)
95 0xffc8 (F11) 0x1008fe0b (XF86_Switch_VT_11)
96 0xffc9 (F12) 0x1008fe0c (XF86_Switch_VT_12)
97 0xff50 (Home)
98 0xff52 (Up)
99 0xff55 (Prior)
100 0xff51 (Left)
101
102 0xff53 (Right)
103 0xff57 (End)
104 0xff54 (Down)
105 0xff56 (Next)
106 0xff63 (Insert)
107 0xffff (Delete)
108 0xff8d (KP_Enter)
109 0xffe4 (Control_R)
110 0xff13 (Pause) 0xff6b (Break)
111 0xff61 (Print) 0xff15 (Sys_Req)
112 0xffaf (KP_Divide) 0x1008fe20 (XF86_Ungrab)
113 0xfe03 (ISO_Level3_Shift) 0xff20 (Multi_key)
114 0xff13 (Pause) 0xff6b (Break)
115 0xffeb (Super_L)
116 0xffec (Super_R)
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
Reply to: