[
https://issues.apache.org/jira/browse/GUACAMOLE-989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17096684#comment-17096684
]
Nick Couchman commented on GUACAMOLE-989:
-----------------------------------------
So, for all of you out there watching this issue and hoping for magic, please
be aware that it's more complicated than just going into full screen and
enabling keyboard lock. This may capture *some* keys or key combos that would
otherwise propagate down to the browser or system, but it won't capture *all*
of them. The documentation specifically talks about System Handlers:
https://wicg.github.io/keyboard-lock/#system-key-press-handler
The gist of it is that the browser *cannot* stop the underlying platform from
handling certain key press sequences, and so in order to get those system-level
key presses to be allowed to lock into Chrome you will have to do some level of
configuration/registration/modification at the system-level. In my testing on
XFCE on Fedora, Alt-Tab is still intercepted by the window manager and results
in the standard Alt-Tab behavior, and that key press is not passed through to
the Guacamole connection.
And, lest someone ask if we can add code/plugin/extension to Guacamole to help
with these system-level registrations, my inclination is no, that is not
something we'd be interested in doing, as it defeats the nature of a
"client-less" remote desktop system that Guacamole is designed to be.
So, we can give it our best shot and enable the keyboard lock via either menu
item or full screen (after GUACAMOLE-124 is merged), but please be aware of the
limitations of this feature. Or, if there's something more that I'm missing in
all this, please feel free to offer your input and guidance.
> Add support for chromium keyboard lock allowing for system keys and shortcuts
> -----------------------------------------------------------------------------
>
> Key: GUACAMOLE-989
> URL: https://issues.apache.org/jira/browse/GUACAMOLE-989
> Project: Guacamole
> Issue Type: New Feature
> Reporter: Aaron
> Priority: Minor
>
> When accessing guacamole in a browser it would be great to have full RDP-like
> keyboard key and shortcut access. It is very easy to perform actions by
> special shortcuts (ie, Windows+Key, Alt+Tab) local PC instead of the intended
> remote PC as well as CTRL key shortcuts on the local browser instead of the
> remote browser. Another problem is closing the guacamole tab by accident via
> Ctrl+F4 (I've done this several times!). Some similar issues were voiced in
> GUACAMOLE-121 regarding CTRL+W.
> Please add support for Chromium's system keyboard lock API which allows a
> rich keyboard experience in full screen mode (you hold ESC for 2 seconds to
> exit). This would allow using special keys and shortcuts that we use
> habitually, and habits are hard to break. So why break them? Instead add
> keyboard lock functionality.
> Main page: [https://www.chromestatus.com/feature/5642959835889664]
> W3C Spec: [https://wicg.github.io/keyboard-lock/]
--
This message was sent by Atlassian Jira
(v8.3.4#803005)