![Telnet 转义字符,挪威键盘](https://linux22.com/image/963093/Telnet%20%E8%BD%AC%E4%B9%89%E5%AD%97%E7%AC%A6%EF%BC%8C%E6%8C%AA%E5%A8%81%E9%94%AE%E7%9B%98.png)
这是我在 gnome-terminal 中使用 telnet 的情况。
正如它所说“转义字符是'^]'
我不知道该按哪些键, CTRL ] , CTRL Å , CTRL ^ 没有任何反应。
这是挪威键盘的键盘布局 - 我应该按哪些键才能进入 telnet 退出提示符?
答案1
您可以通过传递选项 -e“your escapechar”来设置所需的转义字符
-e escapechar -将转义符设置为 escapechar。如果没有提供字符,则不会使用转义符。连接时输入转义符会导致 telnet 进入命令模式。
答案2
使用命令showkey -a
可以检查终端应用程序接收的字符序列。您可以尝试不同的组合键,直到找到一个显示 的组合键^] 29 0035 0x1d
。
~$ showkey -a
Press any keys - Ctrl-D will terminate this program
^] 29 0035 0x1d
^D 4 0004 0x04
注意:就我而言,我正在寻找捷克 QWERTY 键盘布局与 Windows 终端的组合。有效的组合是Ctrl+ ů。该键ů采用;美国布局。组合Ctrl+ AltGr+... 在 Windows 终端中根本不起作用,但它们在 Mintty / WSLtty 中有效。
答案3
Gnome 终端不会将转义序列传递给 telnet 会话。唯一的方法是在启动 telnet 时设置不同的转义字符,或者使用除 gnome 终端之外的其他终端仿真。