Remmina - The GTK+ Remote Desktop Client  v1.3.1
Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large monitors or tiny netbooks. Remmina supports multiple network protocols in an integrated and consistent user interface. Currently RDP, VNC, NX, XDMCP and SSH are supported.
vnc-key-mapping-configuration

Table of Contents generated with DocToc

How to configure key mapping with the VNC plugin.

Remmina has an hidden feature with which you can configure custom key mappings, this is useful if you need, for example, to map the local Super key to remote macOS Option key *(leaving existing local* Alt key to remote macOS Command key map alone.)

See #1716 for a long discussion about this.

Keys can be mapped according to a configurable map. There is a predefined map called "Map Meta Key" that seems to be exactly what we need for MacOS.

Edit your connection profile, under Basic settings, you will find "Keyboard mapping". Choose "Map Meta Keys".

image

Save and connect.

Map Meta Keys is the following map:

[Map Meta Keys]
Super_L = Meta_L
Super_R = Meta_R
Meta_L = Super_L
Meta_R = Super_R

Other maps, using the same syntax, can be created in the remmina.keymap file, located on the same directory as the remmina.pref file, usually ~/.config/remmina/remmina.keymap Key symbol names can be found on the GDK file gdk/gdkkeysyms.h.