Para usar un cliente FreeRDP para las conexiones RDP con escritorios remotos, el equipo Linux debe incluir la versión necesaria de FreeRDP.

Para obtener una lista de paquetes de los que depende xfreerdp en Ubuntu, vaya a https://github.com/FreeRDP/FreeRDP/wiki/Compilation.

Requisitos previos

En el equipo cliente Linux, descargue FreeRDP 1.1 desde GitHub, en https://github.com/FreeRDP/FreeRDP.

Procedimiento

  1. Conéctelo con el archivo denominado freerdp-1.1.0.patch, usando los siguientes comandos:
    cd /client-installation-directory/patches/FreeRDP-stable-1.1
    patch -p1 < freerdp-1.1.0.patch
    patch -p1 < freerdp-1.1.0-tls.patch

    En este caso, client-installation-directory es la ruta de VMware-Horizon-View-Client-x.x.x-yyyyyy.i386, donde x.x.x es el número de versión y yyyyyy es el número de compilación. El archivo freerdp-1.1.0-tls.patch habilita la conexión TLSv1.2 en xfreerdp. Si instaló VMware Horizon Client para Linux, los archivos freerdp-1.1.0.patch y freerdp-1.1.0-tls.patch se encuentran en el directorio /usr/share/doc/vmware-horizon-client/patches. Para obtener más información sobre el archivo freerdp-1.1.0.patch, consulte el archivo README.patches en el mismo directorio client-installation-directory/patches.

  2. Ejecute el siguiente comando:
    cmake -DWITH_SSE2=ON -DWITH_PULSEAUDIO=ON -DWITH_PCSC=ON -DWITH_CUPS=ON .
  3. Ejecute el siguiente comando:
    make
  4. Ejecute el siguiente comando, que instalará el archivo binario xfreerdp compilado en un directorio de ejecución de PATH para que Horizon Client pueda iniciar el programa al ejecutar xfreerdp:
    sudo make install