Package: xterm
Severity: normal
Version: 210-3
For some reason, my most recent upgrade to xterm 210-3 has broken
metaSendsEscape: true; support. It's most likely not actually a bug in
xterm, because downgrading to 210-2 (the previous version installed)
doesn't fix the problem.
However, rxvt doesn't show the same issue, so I'm kind of at a loss as
to what the actual problem is.
Relevant section of the xrdb -query:
UXTerm*BoldMode: true
UXTerm*VT100*font: -misc-fixed-medium-r-*-*-15-*-*-*-*-*-*-*
UXTerm*altSendsEscape: true
UXTerm*boldFont: -*-fixed-medium-r-*-*-20-*-*-*-*-*-iso10646-1
UXTerm*eightBitInput: false
UXTerm*font: -*-fixed-medium-r-*-*-20-*-*-*-*-*-iso10646-1
UXTerm*geometry: 159x58
UXTerm*jumpScroll: true
UXTerm*metaSendsEscape: true
UXTerm*utf-8*font: -misc-fixed-medium-r-*-*-15-*-*-*-*-*-iso10646-1
XTerm*VT100*font: -*-fixed-medium-r-*-*-20-*-*-*-*-*-*-*
XTerm*altSendsEscape: true
XTerm*background: black
XTerm*eightBitInput: false
XTerm*foreground: gray90
XTerm*geometry: 120x49
XTerm*highlightSelection: true
XTerm*jumpScroll: true
XTerm*metaSendsEscape: true
XTerm*saveLines: 1500
xterm*reverseWrap: true
xmodmap -pm -pk output:
xmodmap: up to 3 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32)
lock
control Control_L (0x25), Control_R (0x6d), Control_L (0x42)
mod1 Alt_L (0x40), Alt_R (0x71)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x74)
mod5 Scroll_Lock (0x4e)
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) 0x0040 (at)
12 0x0033 (3) 0x0023 (numbersign)
13 0x0034 (4) 0x0024 (dollar)
14 0x0035 (5) 0x0025 (percent)
15 0x0036 (6) 0x005e (asciicircum)
16 0x0037 (7) 0x0026 (ampersand)
17 0x0038 (8) 0x002a (asterisk)
18 0x0039 (9) 0x0028 (parenleft)
19 0x0030 (0) 0x0029 (parenright)
20 0x002d (minus) 0x005f (underscore)
21 0x003d (equal) 0x002b (plus)
22 0xff08 (BackSpace) 0xffff (Delete)
23 0xff09 (Tab)
24 0x0071 (q) 0x0051 (Q)
25 0x0077 (w) 0x0057 (W)
26 0x0065 (e) 0x0045 (E)
27 0x0072 (r) 0x0052 (R)
28 0x0074 (t) 0x0054 (T)
29 0x0079 (y) 0x0059 (Y)
30 0x0075 (u) 0x0055 (U)
31 0x0069 (i) 0x0049 (I)
32 0x006f (o) 0x004f (O)
33 0x0070 (p) 0x0050 (P)
34 0x005b (bracketleft) 0x007b (braceleft)
35 0x005d (bracketright) 0x007d (braceright)
36 0xff0d (Return)
37 0xffe3 (Control_L)
38 0x0061 (a) 0x0041 (A)
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)
45 0x006b (k) 0x004b (K)
46 0x006c (l) 0x004c (L)
47 0x003b (semicolon) 0x003a (colon)
48 0x0027 (apostrophe) 0x0022 (quotedbl)
49 0x0060 (grave) 0x007e (asciitilde)
50 0xffe1 (Shift_L)
51 0x005c (backslash) 0x007c (bar)
52 0x007a (z) 0x005a (Z)
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) 0x003c (less)
60 0x002e (period) 0x003e (greater)
61 0x002f (slash) 0x003f (question)
62 0xffe9 (Alt_L)
63 0xffaa (KP_Multiply)
64 0xffe9 (Alt_L)
65 0x0020 (space)
66 0xffe3 (Control_L)
67 0xffbe (F1) 0xffca (F13)
68 0xffbf (F2) 0xffcb (F14)
69 0xffc0 (F3) 0xffcc (F15)
70 0xffc1 (F4) 0xffcd (F16)
71 0xffc2 (F5) 0xffce (F17)
72 0xffc3 (F6) 0xffcf (F18)
73 0xffc4 (F7) 0xffd0 (F19)
74 0xffc5 (F8) 0xffd1 (F20)
75 0xffc6 (F9)
76 0xffc7 (F10)
77 0xff7f (Num_Lock)
78 0xff14 (Scroll_Lock)
79 0xffb7 (KP_7)
80 0xffb8 (KP_8)
81 0xffb9 (KP_9)
82 0xffad (KP_Subtract)
83 0xffb4 (KP_4)
84 0xffb5 (KP_5)
85 0xffb6 (KP_6)
86 0xffab (KP_Add)
87 0xffb1 (KP_1)
88 0xffb2 (KP_2)
89 0xffb3 (KP_3)
90 0xffb0 (KP_0)
91 0xffae (KP_Decimal)
92
93
94 0x003c (less) 0x003e (greater)
95 0xffc8 (F11)
96 0xffc9 (F12)
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)
111
112 0xffaf (KP_Divide)
113 0xffea (Alt_R)
114 0xff13 (Pause)
115 0xff20 (Multi_key)
116 0xffeb (Super_L)
[...]
xev appears to return the proper things for alt and ctrl, and they
work just like they always have in emacs and rxvt.
Setting explicitely xterm -xrm '*metaSendsEscape: true'; doesn't do
anything either. [Although, that *should* be redundant.]
I'm using the macintosh us keyboard layout in my xorg configuration.
Let me know if any other information would be useful.
Don Armstrong
--
Guns Don't Kill People.
*I* Kill People.
http://www.donarmstrong.com http://rzlab.ucr.edu
Attachment:
signature.asc
Description: Digital signature