根据这个端口,我在 urxvt 的 .Xresources 中进行了这些配置:
URxvt*keysym.Control-1: \033[27;5;49~
URxvt*keysym.Control-2: \033[27;5;50~
URxvt*keysym.Control-3: \033[27;5;51~
URxvt*keysym.Control-4: \033[27;5;52~
URxvt*keysym.Control-5: \033[27;5;53~
URxvt*keysym.Control-6: \033[27;5;54~
URxvt*keysym.Control-7: \033[27;5;55~
URxvt*keysym.Control-8: \033[27;5;56~
URxvt*keysym.Control-9: \033[27;5;57~
URxvt*keysym.Control-0: \033[27;5;48~
在我的“cat -v”中,当我按 Control-1 时,
\033[27;5;49~
按预期打印,其他组合键也按预期打印,但 Control-5 除外。当我输入 Control-5 时,没有打印任何内容。我真的不知道 Control-5 有什么区别,也不知道如何调试这个问题。 urxvt 是否为 Control-5 做了一些默认映射,至少我自己没有这样做。这是我完整的 .Xresources:
URxvt*termName: screen-256color
URxvt*scrollBar: false
URxvt*scrollBar_right: false
URxvt*urgentOnBell: false
URxvt*visualBell: false
URxvt*background: #2E3436
URxvt*foreground: #BDC3C7
URxvt*color0: #2E3436
URxvt*color1: #C0392B
URxvt*color2: #27AE60
URxvt*color3: #F39C12
URxvt*color4: #3465A4
URxvt*color5: #75507B
URxvt*color6: #16A085
URxvt*color7: #BDC3C7
URxvt*color8: #555753
URxvt*color9: #EA6153
URxvt*color10: #2ECC71
URxvt*color11: #F1C40F
URxvt*color12: #729FCF
URxvt*color13: #AD7FA8
URxvt*color14: #1ABC9C
URxvt*color15: #FBFCFC
URxvt*colorBD: #BDC3C7
URxvt*font: xft:DejaVu Sans Mono:size=12:style=Regular:antialias=false
URxvt*boldFont: xft:DejaVu Sans Mono:size=12:style=Bold:antialias=false
URxvt*italicFont: xft:DejaVu Sans Mono:size=12:style=Italic:antialias=false
URxvt*boldItalicFont: xft:DejaVu Sans Mono:size=12:style=Bold Italic:antialias=false
URxvt*depth: 32
URxvt*perl-ext-common: default,clipboard
URxvt*iso14755: false
URxvt*iso14755_52: false
编辑:要明确的是,我正在使用很棒的标题窗口管理器。
答案1
urxvt 似乎不是这里的问题(我也在使用 urxvt)。也许awesome 会阻止这个按键序列。
尝试单独打开urxvt(不使用awesome)。为此,请打开另一个tty
( ctrl- alt- fN) 并输入类似 的内容xinit urxvt -- :1
,然后尝试按按键顺序。如果这没有显示结果,请尝试更改为 sh,然后再次测试。
不久前我也遇到过类似的问题。