我有3块屏幕,2个竖排,1个横排;我希望将2,3两块屏幕用于远程连接,1屏幕用于本地显示。
远程连接时,默认是占用一块屏幕。
勾选“将我的所有监视器用于远程回话”,则会将三块屏幕全部占用。
那么如何只将2,3两块屏幕用于远程连接,1屏幕用于本地显示呢?
可以设置rdp 进行多屏幕显示远程桌面。
STEP1.使用“远程桌面连接”成功连接服务器一次。
STEP2.断开远程连接,另存为.rdp文件。
什么是.rdp文件:
.rdp
文件是远程桌面协议(Remote Desktop Protocol)连接文件,它用于存储与远程计算机建立远程桌面连接所需的设置和信息。远程桌面协议是微软开发的一种协议,允许用户通过网络连接到另一台计算机,并像在本地使用该计算机一样进行操作。
一个 .rdp
文件通常包含以下信息:
- 远程计算机的IP地址或主机名
- 屏幕分辨率
- 远程计算机的用户凭据(可以是用户名)
- 本地资源(如驱动器、打印机等)的共享设置
当你双击一个 .rdp
文件时,远程桌面客户端会根据文件中存储的配置自动启动并尝试连接到远程计算机。
STEP3.获取屏幕ID编号,注意这里和最前面“屏幕设置”里面的编号不一样。
win + r cmd
输入:mstsc /l
屏幕从0开始编号,从分辨率可以看出来谁是谁。
STEP4.打开刚才保存好的.rdp文件,下面是注释过的代码可参考一下:
screen mode id:i:2 // 指定远程桌面的显示模式(2 表示全屏模式)
use multimon:i:1 // 启用多个显示器支持(1 表示启用)
desktopwidth:i:1920 // 远程桌面的宽度(分辨率宽度)
desktopheight:i:1080 // 远程桌面的高度(分辨率高度)
session bpp:i:32 // 颜色深度(32 表示 32 位色)
winposstr:s:0,1,643,81,1571,1206 // 窗口位置和大小(非全屏模式下的窗口左上角和右下角坐标)
compression:i:1 // 启用数据压缩(1 表示启用)
keyboardhook:i:2 // 键盘钩子模式(2 表示只在全屏模式下钩住特殊键盘输入)
audiocapturemode:i:0 // 禁用音频捕获
videoplaybackmode:i:1 // 启用远程视频回放优化
connection type:i:7 // 连接类型(7 表示检测并使用最佳连接类型)
networkautodetect:i:1 // 自动检测网络带宽(1 表示启用)
bandwidthautodetect:i:1 // 自动检测带宽使用(1 表示启用)
displayconnectionbar:i:1 // 显示连接栏(1 表示启用)
enableworkspacereconnect:i:0 // 禁用工作区重新连接
disable wallpaper:i:0 // 不禁用远程桌面壁纸(0 表示不禁用)
allow font smoothing:i:0 // 不允许字体平滑
allow desktop composition:i:0 // 不允许桌面组合效果(如 Aero)
disable full window drag:i:1 // 禁用拖动窗口时显示完整窗口内容(1 表示启用)
disable menu anims:i:1 // 禁用菜单动画(1 表示启用)
disable themes:i:0 // 不禁用主题(0 表示不禁用)
disable cursor setting:i:0 // 不禁用远程桌面的光标设置
bitmapcachepersistenable:i:1 // 启用位图缓存(1 表示启用)
full address:s:10.28.220.198 // 远程主机的 IP 地址
audiomode:i:0 // 禁用远程音频回放(0 表示声音留在远程计算机上)
redirectprinters:i:1 // 重定向本地打印机(1 表示启用)
redirectcomports:i:0 // 不重定向本地 COM 端口
redirectsmartcards:i:1 // 重定向智能卡(1 表示启用)
redirectclipboard:i:1 // 重定向剪贴板(1 表示启用)
redirectposdevices:i:0 // 不重定向 POS 设备
autoreconnection enabled:i:1 // 启用自动重新连接(1 表示启用)
authentication level:i:2 // 认证级别(2 表示默认的安全验证)
prompt for credentials:i:0 // 不提示输入凭据
negotiate security layer:i:1 // 启用安全层协商(1 表示启用)
remoteapplicationmode:i:0 // 禁用远程应用程序模式
alternate shell:s: // 未指定备用外壳
shell working directory:s: // 未指定外壳工作目录
gatewayhostname:s: // 未指定网关主机名
gatewayusagemethod:i:4 // 使用网关的方式(4 表示强制使用网关)
gatewaycredentialssource:i:4 // 网关凭据来源(4 表示使用当前凭据)
gatewayprofileusagemethod:i:0 // 禁用网关配置文件
promptcredentialonce:i:0 // 每次连接都提示输入网关凭据
gatewaybrokeringtype:i:0 // 网关代理类型(0 表示不使用)
use redirection server name:i:0 // 不使用重定向服务器名
rdgiskdcproxy:i:0 // 禁用 KDC 代理
kdcproxyname:s: // KDC 代理名称为空
redirectwebauthn:i:1 // 启用 Web 身份验证重定向
enablerdsaadauth:i:0 // 禁用 RD 主机的 Azure AD 身份验证
drivestoredirect:s: // 未指定驱动器重定向
修改或添加:
use multimon:i:1
selectedmonitors:s:0,1
0,1是你的屏幕编号。
STEP5.双击.rdp文件就可以打开远程连接了!