原创作品,转载请注明出处。
作者:王永建,联系方式:blog@wangyongjian.cn,博客地址:blog.wangyongjian.cn
今天在用虚拟机测试的时候发现无法正常输入,表现出来就是下面视频中情形,按下一个按键后会自动不断重复输入该字符。好魔幻,之前好好的,几天没用就这样了,Windows虚拟机和Ubuntu虚拟都出现了这个现象,看来和客户机没有关系,大概率和虚拟机系统有关系。
Google了一下,这种情况算不上普遍情况但也非个例,看到最早的显示时间戳是2010年的,历史还蛮悠久的。大体的解决方式有这么几种,不知道他们当初是否这样解决了问题,我是问题依旧。看到的方法有:
- 安装或者重新安装VMware Tools
- 升级软件版本,更新到最新版后问题依旧
- 杀毒软件造成异常,全部卸载后依然
- 可能是输入法问题,换过了,这个不灵
- 更改键盘设置,这个在一开始我就在客户机和宿主里调整过,没有作用
虚拟机还需要用,只能继续寻找答案,不用Google,直接上官网,好一阵折腾,最后找到了这个:如果您使用的是广域或低宽带连接,则网络中的时间延迟可能较长,从而导致虚拟机启动自动重复。链接在这里在远程控制台中键入时出现重复字符 (196) (vmware.com),现象一样,场景不同。
- 关闭虚拟机。
- 在虚拟机的配置 (.vmx) 文件结尾添加类似如下的一行:
keyboard.typematicMinDelay = "2000000000" ,官方是2000000
延迟时间单位指定为微秒,以上示例中的行将重复时间增加至 200 秒(官方文档是2秒)。这足以确保您永远不会到达自动重复步骤,除非故意。
- 启动此虚拟机。
奇迹总是发生在不经意间,再次启动虚拟机后问题解决,暂时没有问题了,只是为什么会突然出现这种问题还不知道具体原因,以后再折腾了,先干活了。
文章评论