[ 
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)

Reply via email to