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

Reply via email to