GNU 屏幕显示 + 来自 putty

GNU 屏幕显示 + 来自 putty

这里有人知道如何让+-*/Putty 上的数字键盘在 GNU 屏幕上工作吗?

数字可以正常工作,但运算符不行。似乎/绑定重命名当前 shell 或者启动一个新 shell。我的主机操作系统是 ubuntu 9.04(我在其上运行屏幕的操作系统)。

答案1

如果你在 .screenrc 中设置以下内容,数字键盘键将会起作用

termcapinfo xterm ks@:ke@

但是,我不知道这是否会改变您可能正在使用的任何其他重要设置,因此值得进行测试。

可能有更好的设置字符串,但到目前为止我还没有找到。

更新:
我一直在寻找术语表术语信息terminfo/termcap屏幕 手册,但看起来没有人能够让 ncurses 应用程序中的数字键盘和箭头键同时工作(它们似乎仍然可以在非 ncurses 应用程序中工作)。

我见过的最接近的例子是这些 线程有人向其中一位程序维护人员反映了几乎相同的问题,然而截至 3 月 10 日,该问题仍未得到解决。

答案2

您可以检查配置,转到

Terminal

--> Keyboard

     --> Function keys and keypad

选择适合您的版本。通常,Linux / Xterm R6

答案3

对我有用的另一种配置:

前往:Putty 配置->终端->功能

勾选Disable application keypad mode复选框。

http://vim.wikia.com/wiki/PuTTY_numeric_keypad_mappings

答案4

根据 Andy 的回应,添加 termcapinfo xterm ks@:ke@到 ~/.screenrc 解决了 shell 中的问题,并且箭头键可以正常工作。

然而,VIM 中的箭头键停止工作了,对我来说,这从一个问题变成了一个更严重的问题。

因此我将其添加到 ~/.screenrc

termcapinfo xterm* ks@:ke@:kl=\E[D:kd=\E[B:kr=\E[C:ku=\E[A

到目前为止,一切都很好。

相关内容