RemoteApp工作区澄清 [英] RemoteApp Work Area Clarification

查看:142
本文介绍了RemoteApp工作区澄清的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我目前正致力于改进FreeRDP中的RemoteApp支持,在[MS-RDPERP]中有一个我从未如此清楚过的大问题和[MS-RDPBCGR]。使用RemoteApp,可以向服务器通知其本地工作区域,这是
屏幕的区域,可以清除Mac OS X上的任务栏或顶级菜单栏。在Linux中,某些环境使用菜单屏幕顶部,左侧或底部的栏。对于工作区域来说问题最大的用例是当屏幕的不可用区域
位于顶部时,因为这是大多数窗口控件(菜单,关闭按钮等)可能的位置。 / p>

在我的测试中,为屏幕顶部有22个像素不可用的情况发送正确的工作区值似乎不会影响RemoteApp窗口的定位。事实上,我总是陷入最顶端的语言栏几乎
完全停留在前22个像素不应该的位置。如果我移动窗户,没有什么可以防止我将它们移到宣布的工作区域之外。


这是我的问题:我应该根据我提供的工作区域更正客户端的窗口位置服务器用?例如,如果服务器说窗口已经移动到0,0并且我有22个像素在顶部不可用,我应该总是将+22
添加到我的y值?在这种情况下,我担心这可能会导致窗口正确放置在屏幕底部的问题,并且对于它们的y位置不应该增加22。


另一部分我的问题与multimon的情况有关:工作区域被报告为单个矩形,那么当涉及多个监视器时会发生什么?有没有办法报告个别监视器的工作区域?这有什么用?b $ b究竟在实践中?


谢谢!


祝你好运,


-Marc-Andre

解决方案

Marc-Andre,

感谢您的垂询。我们的一名团队成员将对此进行审核并进行跟进。


谢谢,¥b $ b Edgar


Hi,

I am currently working on improving RemoteApp support in FreeRDP, and there is one big question which has never been so clear to me in [MS-RDPERP] and [MS-RDPBCGR]. With RemoteApp, one can inform the server of its local work area, which is the area of the screen available clear of anything like a taskbar or the top menu bar on Mac OS X. In Linux, some environments use a menu bar on top, left, or the bottom of the screen. The use case which is the most problematic with the work area is when the unavailable area of the screen is on top, as this is where most of your window controls (menus, close button, etc) would likely be.

In my testing, sending correct work area values for a case where there is 22 pixels unavailable at the top of the screen do not seem to affect the positioning of the RemoteApp windows. In fact, I always get stuck with the language bar on the very top almost completely stuck in that top 22 pixels where it shouldn't be. If I move windows around, nothing prevents me from moving them outside the declared work area.

Here's my question: should I correct window positions on the client side based on the work area I have provided the server with? For instance, if the server says the window has moved to 0,0 and I have 22 pixels unavailable on top, I should always add +22 to my y value? In this case, I am worried that this might cause issues for windows correctly placed at the bottom of the screen and shouldn't be incremented by 22 for their y position.

The other portion of my question relates to the case of multimon: the work area is reported as a single rectangle, so what happens when there are multiple monitors involved? Is there any way to report the work area of individual monitors? How does that work exactly in practice?

Thank you!

Best regards,

-Marc-Andre

解决方案

Marc-Andre,
Thank you for this inquiry. One of our team members will review this and follow-up.

Thanks,
Edgar


这篇关于RemoteApp工作区澄清的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆