TightVNC 连接到 EC2 上的 Ubuntu 桌面:在终端中输入时不会出现字母 d

TightVNC 连接到 EC2 上的 Ubuntu 桌面:在终端中输入时不会出现字母 d

我跟着本文我在 EC2 实例上运行 Ubuntu 桌面,我可以从 TightVNC 连接到它。当我尝试使用终端时,当我输入某些字符时,它们似乎会丢失。例如,我可以输入密码 但当我尝试输入d该字符没有出现。如果我按下 Enter,终端窗口就会最小化。我根本无法输入字符 d。其他所有字母和数字都可以。我该如何解决这个问题?

顺便说一句,我在终端中使用 Bash。当我使用 PuTTY 通过 SSH 进入实例时,一切都正常。只有当我使用来自 TightVNC 的终端实例时才会出现此问题。

答案1

不完全是,答案是 VNC 很乱。我建议你迁移到 NX。它速度更快,并且默认使用 ssh。我在 EC2 上的 Ubuntu 上使用 FreeNX。

编辑:我能够复制这个错误。

可能的解决方案:

http://linuxexpresso.wordpress.com/2010/10/17/howto-ubuntu-vnc-encoding-server/

https://unix.stackexchange.com/questions/10608/d-key-on-vnc-viewer-minimises-all-windows

答案2

你能输入大写字母“D”吗?你用的是 Bash 吗?试试这个:

键入以下内容,但不要按 Enter:

binD '"D":self-insert'

现在将光标移到每个大写字母“D”上,然后按Alt- l(即小写字母 ell)或Esc l将“D”更改为“d”。完成这两个操作后,按Ctrl- j

现在输入此命令并按Ctrl- j

bind '"\C-m": accept-line'

接下来,检查~/.inputrc文件中是否存在无效的键绑定(它们没有命令bind或最外层的引号)。您还应该检查 shell 启动文件中是否存在无效的bind命令。

相关内容