Hi Hans-Peter, Thanks for your contribution. I've started integrating bits from it, and I'm trying to think of the best way to get this done cleanly. From the code I have working here, you've modified the multimon detection logic and extended the size option to get a desktop position.
Here's what I'd like to do to: Add an option to list detected screens, and provide a command for passing in an array of displays to use. Let's say we could list the monitors like this (the following config matches my dual full-hd monitor setup) /monitor-list [0] 1920x1080 +0+0 * [1] 1920x1080 +1920+0 We could then specify monitor settings like this: /monitors:0,1 /monitors:1920x1080+0+0,1920x1080+1920+0 /monitors:1 /monitors:1920x1080+1920+0 By default fullscreen shouldn't take all screens like it currently does, it is very annoying. We should enable it with /multimon for true multimon, and also support /span for the span mode. With the following suggestions we'd be able to get complex multi-monitor setups working well. When going fullscreen without /multimon we can simply default to going fullscreen on the current screen, not all of them. What do you think? On Sat, Apr 27, 2013 at 11:01 AM, Hans-Peter Jansen <h...@urpla.net> wrote: > On Freitag, 26. April 2013 18:11:57 Hans-Peter Jansen wrote: > > Dear Marc-Andre, dear RDP-People, > > > > this is an astonishing project, with so much high quality code, a nice > build > > environment, impressing progress, where I wonder, why it is so silent on > > any communication channel. Hmm. > > > > Anyway, here's a proposed contribution to your project. > > > > A few words on my environment: I'm responsible for a diskless linux > desktop > > setup (fat clients) in a transportation firm. All relevant desktops run > on > > 24" screens (1920x1200), with up to three of them resulting in a > 5760x1200 > > desktop, exhausting the horizontal RDP limit of 4096... Oh, well. Let's > > wait for RDP 8.0 in Windows 9, raising it to .. 8192, I bet(!). > > Okay, this is not correct. It looks like only rdesktop does suffer from > this > limitation, but not xfreedrp: > > DBG_X11 xf_detect_monitors (96): desktop: 5760x1200+0+0 (max: 5760x1200) > DBG_X11 xf_detect_monitors (137): vscreen[0]: 1920x1200+0+0 (primary) > DBG_X11 xf_detect_monitors (137): vscreen[1]: 1920x1200+1920+0 > DBG_X11 xf_detect_monitors (137): vscreen[2]: 1920x1200+3840+0 > DBG_X11 xf_detect_monitors (146): area: 5760x1200+0+0 > DBG_X11 xf_detect_monitors (179): monitor[0]: 1920x1200+0+0 (primary) > DBG_X11 xf_detect_monitors (179): monitor[1]: 1920x1200+1920+0 > DBG_X11 xf_detect_monitors (179): monitor[2]: 1920x1200+3840+0 > > as well as /workarea: > > DBG_X11 xf_detect_monitors (96): desktop: 5760x1153+0+0 (max: 5760x1153) > DBG_X11 xf_detect_monitors (137): vscreen[0]: 1920x1200+0+0 (primary) > DBG_X11 xf_detect_monitors (137): vscreen[1]: 1920x1200+1920+0 > DBG_X11 xf_detect_monitors (137): vscreen[2]: 1920x1200+3840+0 > DBG_X11 xf_detect_monitors (146): area: 5760x1153+0+0 > DBG_X11 xf_detect_monitors (179): monitor[0]: 1920x1153+0+0 (primary) > DBG_X11 xf_detect_monitors (179): monitor[1]: 1920x1153+1920+0 > DBG_X11 xf_detect_monitors (179): monitor[2]: 1920x1153+3840+0 > > I'm really sorry about spreading silly FUD here. Please beg my pardon. > > FWIW, the current git incl. my patches is readily available for openSUSE > here: > > http://download.opensuse.org/repositories/home:/frispete:/RemoteDesktop > > Package: FreeRDP > > Let me know, if you miss a SUSE distribution here. Get an overview here: > > > https://build.opensuse.org/project/monitor?project=home%3Afrispete%3ARemoteDesktop > > Comments, flames, etc. welcome. > > Cheers, > Pete > > > ------------------------------------------------------------------------------ > Try New Relic Now & We'll Send You this Cool Shirt > New Relic is the only SaaS-based application performance monitoring service > that delivers powerful full stack analytics. Optimize and monitor your > browser, app, & servers with just a few lines of code. Try New Relic > and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr > _______________________________________________ > Freerdp-devel mailing list > Freerdp-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freerdp-devel > ------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr _______________________________________________ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel