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

Reply via email to