Questions tagged «terminfo»

1
如何在tty中将功能键传递给htop?
我正在尝试htop在tty1中使用。但是,某些功能键似乎无法正常工作。F1并且F2什么也不做,F3似乎会触发设置(通常应由触发F2)。此外,F4与F5不工作。另外,当我尝试按Esc并退出这些屏幕时,必须按两次。 在普通端子(terminator)中,功能键可以正常工作。但是,我也必须在Esc这里按两次,所以也许这是个红色鲱鱼。 如何在tty1中使用这些功能键? 编辑 在tty1中,如果我按Ctrl+ v然后F1到F5,等等。我得到以下输出: ^[[[A ^[[[B ^[[[C ^[[[D ^[[[E 在terminator,我得到 ^[OP ^[OQ ^[OR ^[OS ^[[15~ 高于该功能键是等效(例如^[[17~为F6)。 编辑2 回应StéphaneChazelas的评论。 $TERM在tty1中与在“正常”工作终端中相同。是的xterm-256color。 我没有使用屏幕或tmux。 我正在使用htop1.0.3,尽管我的第一次编辑似乎指出它是的上游问题htop。 “ infocmp -L1 | grep key_f与这些密钥为您发送的邮件相匹配吗? 我不确定“匹配那些键为您发送的内容”是什么意思,但是我在普通终端和tty1中都运行了此命令,并且输出是相同的,如下所示。 key_f1=\EOP, key_f10=\E[21~, key_f11=\E[23~, key_f12=\E[24~, key_f13=\E[1;2P, key_f14=\E[1;2Q, key_f15=\E[1;2R, key_f16=\E[1;2S, key_f17=\E[15;2~, key_f18=\E[17;2~, key_f19=\E[18;2~, key_f2=\EOQ, key_f20=\E[19;2~, key_f21=\E[20;2~, key_f22=\E[21;2~, key_f23=\E[23;2~, key_f24=\E[24;2~, key_f25=\E[1;5P, key_f26=\E[1;5Q, key_f27=\E[1;5R, …

2
为什么END键没有terminfo条目?
在Debian系统上,END按键会生成^[[F: $ showkey -a Press any keys - Ctrl-D will terminate this program ^[[F 27 0033 0x1b 91 0133 0x5b 70 0106 0x46 但是,为什么此键盘和弦不在terminfo中? $ infocmp -1 | grep end kend=\EOF, 但是,ncurses设法正确地将其识别为KEY_END。怎么样? TERM 是 xterm-256color 顺便说一句,拥有kend而end不是正义的动机是end什么?(与khome和相同home) 编辑 正如JohanMyréen的评论中所说,khome字符串是按Home键产生的序列。但是在Debian上按Home键会产生home。为什么? $ showkey -a Press any keys - Ctrl-D will terminate this program …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.