[
https://issues.apache.org/jira/browse/GUACAMOLE-2313?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mike Jumper updated GUACAMOLE-2313:
-----------------------------------
Fix Version/s: 1.6.1 [staging]
> Disambiguate Mac-specific keys from non-Mac keys
> ------------------------------------------------
>
> Key: GUACAMOLE-2313
> URL: https://issues.apache.org/jira/browse/GUACAMOLE-2313
> Project: Guacamole
> Issue Type: Improvement
> Reporter: Mike Jumper
> Priority: Major
> Fix For: 1.6.1 [staging]
>
>
> Mac keyboards use {{Command}} and {{Option}} keys that have traditionally
> been mapped to {{Meta}} and {{Alt}} / {{AltGr}} respectively, _but_:
> * {{Meta}} is reported to us by the browser when {{Super}} (aka. the
> "Windows" or "OS" key) is pressed, but the semantics of {{Command}} are
> different from those of {{Super}}.
> * {{Option}} is reported as {{Alt}}, which we then translate over to
> {{AltGr}}, but neither {{Alt}} nor {{AltGr}} are really correct here - the
> key has distinct behavior that's lost in picking either approximation.
> We can resolve this by choosing different keysyms dedicated to these keys.
> For example:
> || PC/Linux Key || Mac Key || Mapped X11 keysym ||
> | {{Ctrl}} | {{Control}} | {{Ctrl}} |
> | {{Shift}} | {{Shift}} | {{Shift}} |
> | {{Alt}} | N/A | {{Alt}} |
> | {{AltGr}} | N/A | {{ISO Level 3 Shift}} |
> | {{Super}} ("Windows" / "OS") | N/A | {{Super}} |
> | N/A | {{Command}} | {{Meta}} |
> | N/A | {{Option}} | {{Hyper}} |
> The above would repurpose {{Hyper}} as the representation for {{Option}},
> narrow {{Meta}} to represent only {{Command}}, and use {{Super}} for itself.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)