LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1086|回复: 2

[已解决]rxvt-unicode不认Alt键了

[复制链接]
发表于 2010-10-18 03:20:11 | 显示全部楼层 |阅读模式
Alt_L 和 Alt_R 都不认。
比如我开个 emacs -nw,敲 M-x,只显示 \370.

附修饰键列表:

~ % xmodmap
xmodmap:  up to 5 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3
mod4        Caps_Lock (0x42),  Super_L (0x85),  Super_R (0x86),  Super_L
(0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

如何解决?多谢!
发表于 2010-10-20 12:33:46 | 显示全部楼层
~/.Xdefaults
!! 设置Alt为Meta键,在emacs里面的习惯设置。
URxvt.meta:ignore
URxvt.meta8:false
!记不清是不是这样的了,你true false 都试下
xrdb ~/.Xdefaults
urxvt


man urxvt  找meta 试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-21 01:09:06 | 显示全部楼层
果然!

原来我的 .Xdefaults 里面写了一句

URxvt.meta8: ture

这个是祸害的根源……

% man urxvt

meta8: boolean
           True: handle Meta (Alt) + keypress to set the 8th bit. False: handle Meta (Alt) + keypress as an escape
           prefix [default].

谢之不尽!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表