若要使用 FreeRDP 用戶端,以利用 RDP 連線至 View 桌面平台,您的 Linux 機器必須包含所需版本的 FreeRDP。

有關 Ubuntu 中 xfreerdp 所依賴的套件清單,請前往 https://github.com/FreeRDP/FreeRDP/wiki/Compilation

必要條件

在 Linux 用戶端機器上,從 GitHub 下載 FreeRDP 1.1,網址為 https://github.com/FreeRDP/FreeRDP

程序

  1. 使用下列修補命令,透過名為 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-directoryVMware-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.patchfreerdp-1.1.0-tls.patch 檔案會位於 /usr/share/doc/vmware-horizon-client/patches 目錄中。如需有關 freerdp-1.1.0.patch 檔案的詳細資訊,請參閱同一 client-installation-directory/patches 目錄中的 README.patches 檔案。

  2. 執行下列命令:
    cmake -DWITH_SSE2=ON -DWITH_PULSEAUDIO=ON -DWITH_PCSC=ON -DWITH_CUPS=ON .
  3. 執行下列命令:
    make
  4. 執行下列命令,以在執行路徑上的目錄中安裝建置的 xfreerdp 二進位檔,讓 Horizon Client 可透過執行 xfreerdp 來執行程式:
    sudo make install
  5. (選擇性) 確認虛擬列印模組可成功載入。
    1. 若要確認 tprdp.so 可由 FreeRDP 1.1 載入,請執行下列命令:
      sudo ln -s /usr/lib/vmware/rdpvcbridge/tprdp.so /usr/local/lib/i386-linux-gnu/freerdp/tprdp-client.so
    2. 若要啟動已啟用虛擬列印功能的 Horizon Client,請執行下列命令:
      vmware-view --rdpclient=xfreerdp --xfreerdpOptions='/cert-ignore /vc:tprdp'
    備註: 如果您使用 VMware Blast 或 PCoIP,則可以使用虛擬列印功能。