远程桌面使用四台显示器中的两台

远程桌面使用四台显示器中的两台

我最近升级了我的家庭工作站,现在上面有四台显示器。我大部分时间都在远程工作,需要某种方式将远程桌面仅连接到这四台显示器中的两台。

顶部两个显示器(从左到右依次为显示器 4 和 3)的最大分辨率均为 1680x1050。底部两个显示器(1 和 2)的最大分辨率均为 1920x1080。

在该远程桌面连接的 .rpd 文件中,我有以下键(为简洁起见,我已将其剪辑)屏幕模式 id:i:2 使用 multimon:i:1 桌面宽度:i:1920 桌面高度:i:2130 会话 bpp:i:32 winposstr:s:0,1,3,75,1655,675

以前,当我只有两个显示器时,我只需执行“mstsc /span”即可,但现在不行了(而且也不理想)。我希望新设置只使用我的两个显示器。我不在乎是哪两个。我该如何修改 .rdp 文件来实现这一点?

答案1

微软似乎已经在 Windows 10 MSTSC.exe 的最新更新中使用给定服务器的 .rdp 连接文件至少部分实现了此功能。

关键设置如下

use multimon:i:1
selectedmonitors:s:0,1

截至目前,必须从此文件设置 selectedmonitors,但也可以从命令行或 GUI 设置使用 multimon。

要获取目标监视器列表,您可以使用

mstsc.exe /l

列出 RDP 文件中使用的当前 monitorID,结果类似于: 在此处输入图片描述

注意事项:

  1. 您必须选择共享屏幕边缘的显示器。
  2. 一些用户报告称,monitorID 在重启时会发生变化。

答案2

我在 3 台显示器中的 2 台上使用 RDP 全屏,我的解决方案其实非常简单:

  1. 设置 Windows 7 或 8 VM(我使用 VirtualBox 和 Windows 7 Ultimate)
  2. 将虚拟机设置为使用 3 个显示器中的 2 个,并全屏显示
  3. 在 VM 上设置您的 VPN 和 RDP 连接(并让 RDP 连接使用您的所有监视器(2 个虚拟监视器))。

就是这样,有点夸张,但设置基本的 Windows VM 只需很少的时间,并且易于启动/暂停。

我使用 2 台显示器进行专门工作,使用第三台显示器进行娱乐/音乐/netflix/等等...

答案3

我也一直在寻找解决此问题的方法,但 Windows RDP 客户端无法解决该问题。

我主要通过 RDP 以全屏模式使用所有 4 台显示器进行远程工作,但希望一些程序可以在本地运行。

通常这些程序会播放不适合远程机器的音乐或视频,我会将它们保存在一个监视器上。

因此,对我来说,一个简单的解决方法就是强制这些程序始终处于“最顶部”。

我正在使用 Dexpot,只需右键单击程序窗口并选择“始终在顶部”。

现在,即使在全屏 RDP 模式下,我也可以查看我的程序窗口。

答案4

对我来说 mRemoteNG (https://mremoteng.org) 是解决方案。我将面板拉伸到两个显示器上,并将 RDP 连接分辨率设置为“适合面板”。我有两个 1920x1200 显示器,由 mRemoteNG 覆盖,第三个显示器(Surface Pro 3 主屏幕)带有本地内容。

相关内容