Um einen FreeRDP-Client für RDP-Verbindungen zu Remote-Desktops zu verwenden, muss sich auf Ihrem Linux-Computer die erforderliche Version von FreeRDP befinden.

Eine Liste der Pakete, von denen xfreerdp in Ubuntu abhängig ist, finden Sie unter https://github.com/FreeRDP/FreeRDP/wiki/Compilation.

Voraussetzungen

Laden Sie FreeRDP 1.1.x von GitHub unter https://github.com/FreeRDP/FreeRDP auf Ihre Linux-Clientmaschine herunter.

Prozedur

  1. Spielen Sie den Patch freerdp-1.1.0.patch unter Verwendung der folgenden Patchbefehle auf:
    cd /client-installation-directory/patches/FreeRDP-stable-1.1
    patch -p1 < freerdp-1.1.0.patch
    patch -p1 < freerdp-1.1.0-tls.patch

    Dabei ist client-installation-directory der Pfad zu VMware-Horizon-Client-YYMM-x.x.x-yyyyyyy.arch, wobei YYMM die Marketing-Versionsnummer, x.x.x die interne Versionsnummer, yyyyyyy die Build-Nummer und arch die CPU-Befehlssatzarchitektur ist.

    Die Datei freerdp-1.1.0-tls.patch aktiviert die TLSv1.2-Verbindung in xfreerdp. Wenn Sie VMware Horizon Client für Linux installiert haben, befinden sich die Dateien freerdp-1.1.0.patch und freerdp-1.1.0-tls.patch im Verzeichnis /usr/share/doc/vmware-horizon-client/patches. Weitere Informationen zur Datei freerdp-1.1.0.patch finden Sie in der Datei README.patches im selben client-installation-directory/patches-Verzeichnis.

  2. Führen Sie den folgenden Befehl aus:
    cmake -DWITH_SSE2=ON -DWITH_PULSEAUDIO=ON -DWITH_PCSC=ON -DWITH_CUPS=ON .
  3. Führen Sie den folgenden Befehl aus:
    make
  4. Führen Sie den folgenden Befehl aus, um die erzeugte xfreerdp-Binärdatei in ein Verzeichnis unter dem Ausführungspfad zu installieren, damit Horizon Client das Programm ausführen kann, indem xfreerdp ausgeführt wird:
    sudo make install