当 Alt_R 为 mod4 时,XTerm*metaSendsEscape 被破坏

当 Alt_R 为 mod4 时,XTerm*metaSendsEscape 被破坏

我无法xterm正确对待metaSendsEscape设置。

当我将此作为我的 时Xmodmap,该设置不起作用(即,即使启用xterm后也会忽略 Alt 键):metaSendsEscape

clear mod4
clear mod1
add mod4 = Alt_R
add mod1 = Alt_L

但是,当我这样做时,它会起作用:

clear mod4
clear mod1
add mod1 = Alt_R
add mod1 = Alt_L

但是,这不是我想要的;我真的希望我的右 Alt 键是 mod4。有人知道解决方法吗?

答案1

解决方法是将一些未使用的密钥添加到Alt_R.这有效:

clear mod4
clear mod1

! Make right alt key the super key.
keycode 108 = Super_R

! Assume Line feed key unused.
keycode 109 = Alt_R

add mod1 = Alt_L
add mod1 = Alt_R
add mod4 = Super_R

相关内容