要使用 FreeRDP 客户端与 View 桌面进行 RDP 连接,您的 Linux 计算机必须安装所需版本的 FreeRDP。
过程
- 请使用下列修补命令安装名为 freerdp-1.1.0.patch 的补丁程序文件:
cd /client-installation-directory/patches/FreeRDP-stable-1.1
patch -p1 < freerdp-1.1.0.patch
patch -p1 < freerdp-1.1.0-tls.patch
此处,client-installation-directory 为 VMware-Horizon-View-Client-x.x.x-yyyyyy.i386 的路径,其中 x.x.x 为版本号,yyyyyy 为内部版本号。freerdp-1.1.0-tls.patch 文件在 xfreerdp 中启用 TLSv1.2 连接。如果已安装适用于 Linux 的 VMware Horizon Client,则 freerdp-1.1.0.patch 和 freerdp-1.1.0-tls.patch 文件位于 /usr/share/doc/vmware-horizon-client/patches 目录中。有关 freerdp-1.1.0.patch 文件的更多信息,请参阅同一 client-installation-directory/patches 目录中的 README.patches 文件。
- 运行以下命令:
cmake -DWITH_SSE2=ON -DWITH_PULSEAUDIO=ON -DWITH_PCSC=ON -DWITH_CUPS=ON .
- 运行以下命令:
- 运行以下命令,将构建好的 xfreerdp 二进制文件安装到执行 PATH 上的目录中,以便 Horizon Client 能够通过执行 xfreerdp 运行程序:
- (可选) 验证虚拟打印模块是否可以成功加载。
- 要验证是否可通过 FreeRDP 1.1 加载 tprdp.so,请运行以下命令:
sudo ln -s /usr/lib/vmware/rdpvcbridge/tprdp.so /usr/local/lib/i386-linux-gnu/freerdp/tprdp-client.so
- 要通过已启用的虚拟打印功能启动 Horizon Client,请运行以下命令:
vmware-view --rdpclient=xfreerdp --xfreerdpOptions='/cert-ignore /vc:tprdp'
注: 使用 VMware Blast 或 PCoIP 时,虚拟打印功能将可用。