[
https://issues.apache.org/jira/browse/GUACAMOLE-288?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17609936#comment-17609936
]
Saber commented on GUACAMOLE-288:
---------------------------------
Hi [~kano90]
First of all I would like to mention that I do not see guacamole as an enemy in
any way, actually I love it.
but it's just not easy to implement multi monitor here, because some things
have to be done beforehand.
avc mode needs to be implemented, because the rdp server sends a single frame
containing all monitors, which needs to be broken down again into pieces of
the sizes of the different virtual monitors in guacamole, the performance would
be not that great with multimonitor with the current implementation in
guacamole with png, jpeg or webp support and to implement avc mode with
multimonitor it is needed to fork freerdp, since there implementation is not
good enough for my needs, freerdp reencodes the frames which causes cpu load,
so i was needing to change some big parts of it, to get the raw rdp data to
passthrough it to the canvas over websockets without causing overhead at any
time to get a low latency experience.
-i tried also the ffmpeg based solution from [~mjumper] but was not able to get
good results, so we build our own solution.
we was needing also to switch over to the new webcodecs
[https://www.w3.org/TR/webcodecs |https://www.w3.org/TR/webcodecs/]to be able
to have 60fps for 2k and 4k support and when all this was done then the next
funny part needs to be solved, mouse movements for each virtual monitor needs
to be recalculated, since you can resize each single browser window at anytime.
why i am telling you all this...? i just want to make clear that it is not a
tiny task it is hard to implement but not impossible.
the problem is that i can't merge my source with the actual one from
guacamole-server or client, the source is very far apart because of other
implementations like:
native smartcard, native usb printer, usbip redirection, webcam, avc mode,
multi monitor, shared multi rdp, fail2ban, pwa, webconnect drive (onedrive
clone), mobile apps and webconnect meet a integrated video conference solution,
network discovery, online/offline status and a full redesign.
i just mention this to show you, why i cant just simply merge it.
!wbc.png!
i think we have here to options:
# any interested dev can get in touch with me and i can give a step by step
advise to implement it.
2. having a conversation with some from glyptodon inc to find a solution
PS: sorry for my english, it is not my native language
> Add support for multi-monitor connections
> -----------------------------------------
>
> Key: GUACAMOLE-288
> URL: https://issues.apache.org/jira/browse/GUACAMOLE-288
> Project: Guacamole
> Issue Type: New Feature
> Components: guacamole-client, guacamole-server
> Reporter: Slava
> Priority: Minor
> Attachments: wbc.png
>
>
> Hello,
> I'm wondering if multi monitor support for RDP (and maybe even VNC?) is on
> Guacamole's roadmap? Currently, when we RDP to a workstation with multiple
> displays, we only see the primary display. Can't find any options in the
> connection settings to configure multiple monitors.
> I've found a ticket on the old Jira where a developer suggested it may be a
> trivial fix that involves adding a few flags and then the ticket went quite
> in 2015...so just wondering if this feature is in fact being added and if
> there is any ETA for it?
> Thank you
--
This message was sent by Atlassian Jira
(v8.20.10#820010)