本文使用的硬件、软件环境如下:

  • CentOS:7.9.2009
  • VmWare:15.5.7

问题起因

前面我们说到了如何在 VMWare 虚拟机中安装 CentOS 系统,今天就在虚拟机中使用 CentOS 遇到了一个问题,当我第一次按下键盘的 Caps Lock 键切换大小写后,后续再按 Caps Lock 键切换回来时,键盘输入大小写混乱,出现大小写交替输出的情况,导致后续命令无法执行成功,只能强制关机再次启动才能解决,问题如下图所示:

case-sensitive-switching-fail

解决方案

通过查找资料找到了一个解决方案,在当前虚拟机目录下以vmx结尾的文件添加一项配置即可解决,配置如下:

mks.win32.useInjectedMagic= "FALSE"

open-vm-folder

vm-file

vm-config

 case-sensitive-switching-success

可以看到,当我们添加配置之后,大小写切换就正常了,再也没出现过大小写偶尔交替出现的情况,至此,问题解决。

参考