Lately, I’ve been working on a custom Linux system in VMWare ESXi. I have a somewhat uncommon setup, however. I use the Infrastructure Client within an RDP session to administer my virtual machines.

Many times, especially over connections with high latency, an issue occurs when typing that causes a single key strike to register an unpredictable amount of times (well, theoretically, it is predictable, but that is far out of the scope of this post.)

I solved this issue by performing the following steps (Please note that the virtual machine will need to be powered off to perform these steps):

  1. Open the vSphere Client and login to the VMWare server
  2. Go to the Inventory and expand the list of virtual machines
  3. Right-click the virtual machine you want to make the change to and
    select Edit Settings…
  4. Select the Options tab. Under Settings -> Advanced -> General, select Configuration Parameters…
  5. Select Add Row. In the Name column, type in keyboard.typematicMinDelay
  6. I used the value of 1000000. This creates a delay in registering key presses. Therefore, the higher the value, the longer you have to hold a key down for it to register more than once. (Think of it this way: k[pause]kkkkk)

Configuration Parameters Screenshot