[
https://issues.apache.org/jira/browse/GUACAMOLE-1464?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17449209#comment-17449209
]
Nick Couchman commented on GUACAMOLE-1464:
------------------------------------------
{quote}
So the black screen on the client view that is outside of our program UI is
actually coming from Guacamole, right?
{quote}
No, the black screen is the Windows background/desktop. The trick, here, is
that in most other RDP clients (Microsoft, Xfreerdp, etc.), if you're using
remote app, the local client does all of the window decorations and treats the
application as if it was just another Windows application on your local system.
The black background is still there, it's just always behind the window, and,
when you minimize the application, the RDP client minimizes, so you're never
able to see that black background. I would also imagine that many other RDP
clients do things like intercept key presses that aren't intended for the
application itself - like the Windows key - to prevent "odd" behavior like
showing a Windows (aka Start) menu when it should only be displaying the
application. However, behind all of that, when you run a remote app, you're
still logged into a RDP session with all of the normal processes behind it.
The difference with Guacamole is that it isn't presenting the application as a
separate window, it is still presenting a canvas and just having the
application fill that canvas. This is partly to do with the fact that a web
browser is involved, so there are some additional "layers" in between the RDP
client and the server providing the remote app that have to be dealt with, and
that makes for a slightly less seamless experience when it comes to remote
apps, including how you deal with the behavior of minimizing an application.
The end result is what you see - that the desktop that is normally hidden with
other RDP clients is there and accessible.
I'm not sure what all we can do about it. I had thought in the past that it
would be really cool if we could get the remote app portion of the client to
behave a little more like other RDP clients, where, when you launch a remote
app, you get a new window that pops up out of the browser session, that window
could be as minimal as possible in terms of controls and decorations (no
address bar, bookmark bar, etc.), could be resized, etc. However, i do not know
how feasible that is - again, the browser introduces some additional challenges
that I'm not certain are actually possible to overcome.
> Windows start menu accessible via client with RemoteApp connection
> ------------------------------------------------------------------
>
> Key: GUACAMOLE-1464
> URL: https://issues.apache.org/jira/browse/GUACAMOLE-1464
> Project: Guacamole
> Issue Type: Bug
> Components: RDP
> Affects Versions: 1.3.0
> Environment: Windows
> Reporter: Matt Miller
> Priority: Major
>
> We use a RemoteApp connection via RDP to access a program on a Windows server.
> Our program does not fill the whole client view.
> In the Guacamole client you can perform a left-mouse-button doubleclick on
> the black client screen outside of our program and then the Windows start
> menu appears. This is also possible by pressing the Windows key.
> While the Windows start menu is open you can no longer interact with our
> program.
> Closing the start menu is only possible by pressing the escape key.
> This leads to usability issues and accessing the Windows start menu or
> generally anything except the RemoteApp program shouldn't be possible anyway.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)