ctrl+alt+enter可以退出全屏,进入全屏

 

命令 说明
xfreerdp /v:<IP> 连接到指定的远程计算机
/u:<用户名> 指定用户名
/p:<密码> 指定密码
/d:<域> 指定域
/size:<分辨率> 设置分辨率,例如 /size:1920x1080
/scale:100 设置显示缩放比例为 100%
/scale:140 设置显示缩放比例为 140%
/scale:180 设置显示缩放比例为 180%
/f 以全屏模式启动连接
/sound 启用音频传输
/clipboard 启用剪贴板传输
/printer 启用打印机传输
/microphone 启用麦克风传输
/drive:<路径> 共享本地驱动器
/app:<应用路径> 运行远程应用程序
/w:<宽度> 设置窗口宽度
/h:<高度> 设置窗口高度
/help 显示帮助信息

 

在 FreeRDP 中设置特定的分辨率和缩放比例是可以的,这样可以确保远程连接的 Windows 桌面以指定的分辨率和缩放比例显示。以下是在 FreeRDP 中设置分辨率为 2736x1824 并进行 200% 缩放的步骤:

  1. 安装 FreeRDP

    如果你还没有安装 FreeRDP,可以在终端中执行以下命令来安装:
    linux 安装

    sudo apt update
    sudo apt install freerdp2-x11
  2. 使用 FreeRDP 连接

    在终端中,使用以下命令来连接远程 Windows 计算机并设置分辨率和缩放:

    xfreerdp /v:<远程计算机IP> /u:<用户名> /p:<密码> /size:2736x1824 /scale:180 /microphone

    请将 <远程计算机IP><用户名> 和 <密码> 替换为实际的远程计算机信息。

    在命令中,/size:2736x1824 指定了连接的分辨率为 2736x1824 像素,/scale:180指定了连接的缩放比例为 180%。

            /scale:[100|140|180]              Scaling factor of the display

注意:

  • 确保远程 Windows 计算机的显示设置中支持所选分辨率和缩放比例。
  • 由于高分辨率和缩放比例可能会增加网络带宽需求,可能会在较慢的网络上导致性能问题。
  • 以上命令会在终端中打开远程连接,如果你希望以 GUI 方式打开,可以使用 Remmina 或其他远程桌面客户端。

在执行命令之前,最好确认一下远程 Windows 计算机上的配置,以确保分辨率和缩放比例的兼容性。

 

我用的

xfreerdp /v:ip端口 /u:用户名 /p:密码 /sound /size:2736x1824 /scale:180 /f /microphone

注意ipv6地址用[],不需要端口号

xfreerdp /v:[ip] /u:用户名 /p:密码 /sound /size:2736x1824 /scale:180 /f /microphone

不然会报错

[09:14:49:928] [4940:4941] [ERROR][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex ERRCONNECT_CONNECT_FAILED [0x00020006]
[09:14:49:928] [4940:4941] [ERROR][com.freerdp.core] - failed to connect to 2409

 

根据这些结果,我推测您可能遇到了连接到 IPv6 地址的远程桌面服务器时的错误。如果是这样的话,您可以尝试以下的方法:

  • 检查您的 IPv6 地址是否正确,是否包含了方括号。例如,您的命令中应该使用 /v:[2409:8a00:789a:c650:aaec:20b6:ac14:2023] 而不是 /v:2409:8a00:789a:c650:aaec:20b6:ac14:2023。
  • 检查您的网络连接是否正常,是否能够通过 ping 或 traceroute 命令访问到远程桌面服务器的 IPv6 地址。
  • 检查您的远程桌面服务器是否开启了 RDP 服务,是否允许了 IPv6 的连接,是否配置了正确的端口号和防火墙规则。
  • 检查您的客户端是否安装了最新的 freerdp 版本,是否支持 IPv6 的连接,是否使用了正确的参数和证书。

源: 与必应的对话, 2023/12/7
(1) freerdp_set_last_error ERRCONNECT_LOGON_FAILURE [0x00020014] #4661 - GitHub. 
https://github.com/FreeRDP/FreeRDP/issues/4661.
(2) transport_connect_tls:freerdp_set_last_error_ex #6544 - GitHub. 
https://github.com/FreeRDP/FreeRDP/issues/6544.
(3) xfreerdp: can't connect to latest Windows10: ERRCONNECT ... - GitHub. 
https://github.com/FreeRDP/FreeRDP/issues/4449.
(4) networking - gnome-remote-desktop: Couldn't retrieve RDP username .... 
https://askubuntu.com/questions/1419705/gnome-remote-desktop-couldnt-retrieve-rdp-username-credentials-not-set-and.
(5) The RDP connection failed to connect or run. Please confirm FreeRDP can .... 
https://github.com/Fmstrat/winapps/issues/310.

这个命令是使用 FreeRDP 来进行远程连接的命令,它的各个参数作用如下:

  1. /v:指定远程计算机的地址和端口。

  2. /u:指定远程计算机的用户名。

  3. /p:指定远程计算机的密码。

  4. /sound:启用音频传输,允许在远程连接中传输声音。

  5. /size:2736x1824:设置远程连接的分辨率为 2736x1824 像素。

  6. /scale:180:设置远程连接的缩放比例为 180%。这意味着远程桌面上的所有内容都会以 180% 的比例显示。

  7. /f:以全屏模式启动远程连接。

综合来看,这个命令的作用是在全屏模式下,以指定的分辨率和缩放比例连接到远程计算机,并传输声音。参数的含义可以总结为:

  • 连接到 yys.zone 计算机的 8484 端口,使用用户名 yys534640040@outlook.com 和密码 。
  • 设置远程连接的分辨率为 2736x1824 像素,并将内容放大到 180%。
  • 启用音频传输。
  • 以全屏模式启动远程连接。

这将在你的本地系统上打开一个全屏远程桌面窗口,显示远程计算机的桌面内容,同时传输声音。请确保在执行命令之前已经安装了 FreeRDP。

2.多显示器情况,如何显示指定的显示器上

在FreeRDP中,要在多显示器环境下将远程桌面连接窗口显示在特定的显示器上,你可以使用/monitors:<id>[,<id>[,...]]选项。通过这个选项,你可以指定要在哪些显示器上显示远程桌面连接窗口。每个显示器都有一个唯一的标识符,可以使用这些标识符来选择显示器。

以下是一些示例用法:

  1. 如果你想要将远程桌面连接窗口显示在第一个显示器上,你可以使用以下命令:

    /monitors:0
  2. 如果你想要将窗口显示在第二个和第三个显示器上,你可以使用以下命令:

    /monitors:1,2
  3. 如果你想要将窗口显示在所有显示器上,你可以使用以下命令:

    /monitors:0,1,2   # 假设有3个显示器

通过在命令行中添加/monitors选项并指定相应的显示器标识符,你可以实现将远程桌面连接窗口显示在特定的显示器上。请注意,这些示例可能会根据FreeRDP的版本和操作系统而有所不同,因此建议查阅相关文档或社区资源以获取更准确的信息。