Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

There have been reports of the keyboard mapping to be incorrect when using a Mac to access the Linux VDI.

In this article we will be addressing issues with the NATIVE Horizon VDI client for MacOS. From the browser it's supposed to work right away

We will assume that your Mac has a BRITISH (UK) Keyboard layout, which is slightly different from the US layout and of course any PC keyboard.

Probably the following solutions may be used with German, Italian, or other country-specific layouts with minor changes if needed, but we haven't tested them.

Solution 1

Try this first, since it's more likely to solve any keyboard layout mismatches and it's very simple to apply.

Don't make any changes to the keyboard settings in the system preferences of your Mac. Leave it as British keyboard.

  1. Open your Horizon VDI client.
  2. Open a text editor or terminal and type some control characters.
  3. If everything works as expected, you don't need to do anything.
  4. If some keys produce the wrong characters, start the "settings" application in Linux VDI, go to "Region & Language" in the left pane.
  5. Click the plus sign (plus) 
  6. Select "English (United Kingdom)".
  7. A list of variants will appear. Find "English (UK, Macintosh) and select it, so your "input sources" panel looks like this:


  1. Try to type control characters again. If everything works, you don't need to do anything else.
  2. In VMware Horizon Client go to "Menu > Preferences > Keyboard & Mouse tab > Key Mappings.
  3. Uncheck the option "Enable Language Specific Key Mappings".

Solution 2

Configure macOS X to use U.S. layout instead of British (you can swap layouts with keystroke, e.g. ctrl+space). You can do this with the "System Preferences > Keyboard" option. The US layout swaps the '#' and '£' character with 'shift+3' instead of 'option+3' but leaves the rest untouched. 

In VMWare Horizon Client: "Menu > Preferences > Keyboard & Mouse > Key Mappings". Then deselect "Enable Language Specific Key Mappings"

then

In the Linux VDI, using the search, start the "Settings" application. Once it starts select "Region & Languages > Input Sources" and add "English (Macintosh)" as the Input Source by using the "+" button below the current input sources. Be aware that the Macintosh option only shows after you have selected "English (United Kingdom)"

If you want to use more than one input source you can swap them in the global menu bar, at the top right of the screen. 

...