我们有很多运行 Windows XP 的旧 PC,其唯一目的是运行终端仿真器。我们迫切希望摆脱 Windows XP,因此尝试使用 Xterm 运行 Ubuntu,使用 Putty 运行 Linux Mint,但似乎无法将 F5 键映射到我们需要的红帽服务器上的工作方式
我正在尝试映射密钥以在 Ubuntu 的 Xterm 上发送F5字符串。已修改 .Xresources 文件,如下所示:-\e[M
\033[M
*xterm.translations: #override <key>f5: string("\033[M")
也尝试过上述许多修改,但似乎都不起作用。另一个选择是在 Linux mint 上使用 Putty,但似乎也无法在 Putty 中映射按键。任何帮助或帮助我都非常感谢!
答案1
基本问题
*xterm.translations: #override <key>f5: string("\033[M")
是它试图修改小部件层次结构中的错误级别。xterm
部分指的是实例名称(正在运行的程序)。在此之下,xterm
在到达资源之前有一个或多个级别translations
:
- 一些配置有一个菜单栏级别(Cygwin 和 Gentoo 就是这样做的),
- 所有配置都具有vt100小部件(类名“VT100”,或实例名“vt100”)。
该translations
资源是 X Toolkit 库的一个功能,为了使其按预期工作,必须将其应用于用于输入。
这应该会更好,使用星号来处理中间级别:
*xterm*translations: #override <key>f5: string("\033[M")