Download


Download

Choose your QVD GUI client

The QVD GUI client must be installed on any workstation that requires access to the QVD desktop. The installation packages are available for Linux, Raspberry, Windows and MacOS, in addition, we have a client for Android and iOS available in Google Play and App Store.

Linux
Windows
MacOS
Raspberry
iOS
Android

Firstly, add the QVD packages public key to your trusted keys (as root):

# wget -qO - https://theqvd.com/packages/key/public.key | sudo apt-key add -

Now add the repository:

For ubuntu 18.04:

# echo "deb https://theqvd.com/packages/ubuntu-bionic QVD-4.2.0 main" > \
/etc/apt/sources.list.d/qvd-4.2.list

For ubuntu 20.04:

# echo "deb https://theqvd.com/packages/ubuntu-focal QVD-4.2.0 main" > \
/etc/apt/sources.list.d/qvd-4.2.list

For ubuntu 22.04:

# echo "deb https://theqvd.com/packages/ubuntu-jammy QVD-4.2.0 main" > \
/etc/apt/sources.list.d/qvd-4.2.0.list

Install the QVD Client:

# apt-get update
# apt-get install qvd-client-qt

The client should appear within your desktop applications menu.

Are you looking to install a QVD solution? Access the quick server installation guide Linux Ubuntu

Firstly, add the QVD packages public key to your trusted keys (as root):

# wget -qO - https://theqvd.com/packages/key/public.key | sudo apt-key add -

Now add the repository:

Ubuntu 16.04 (xenial)
# echo "deb https://theqvd.com/packages/ubuntu-xenial QVD-4.1.0 main" >
/etc/apt/sources.list.d/qvd-4.1.list

Install the perl-qvd-client package

# apt-get update
# apt-get install perl-qvd-client

The client should appear within your desktop applications menu.

*Nota:

Are you looking to install a QVD solution? Access the quick server installation guide Linux Ubuntu o SLES

Firstly, add the QVD packages public key to your trusted keys (as root):

# wget -qO - https://theqvd.com/packages/key/public.key | sudo apt-key add -

Now add the repository:

Ubuntu 14.04 (trusty)
# echo "deb https://theqvd.com/packages/ubuntu-trusty QVD-4.0.0 main" >
/etc/apt/sources.list.d/qvd-4.0.list

Ubuntu 15.10 (precise)
# echo "deb https://theqvd.com/packages/ubuntu-precise QVD-4.0.0 main" >
/etc/apt/sources.list.d/qvd-4.0.list

Ubuntu 16.04 (xenial)
# echo "deb https://theqvd.com/packages/ubuntu-xenial QVD-4.0.0 main" >
/etc/apt/sources.list.d/qvd-4.0.list

Install the perl-qvd-client package

# apt-get update
# apt-get install perl-qvd-client
The client should appear within your desktop applications menu.

*Note:

Are you looking to install a QVD solution? Access the quick server installation guide Linux Ubuntu o SLES.

Firstly, add the QVD packages public key to your trusted keys (as root):

# wget -qO - https://theqvd.com/packages/key/public.key | sudo apt-key add -

Now, add the repository:

# echo "deb https://theqvd.com/packages/ubuntu QVD-3.5.0 main" >
/etc/apt/sources.list.d/qvd-34.list
# apt-get update

# apt-get install perl-qvd-client

The client should appear within your desktop applications menu.

The QVD Server Environment is packaged for Ubuntu 12.04 (Precise Pangolin) and SUSE Linux Enterprise Server 11 SP2 GNU/Linux operating systems. While we are capable of providing the source in tarball format we prefer if you simply make use of the provided packages to install and configure your environment, as this will help to ensure that all of the required dependencies are available as well.

For Ubuntu, add the QVD packages public key to your trusted keys (as root):

# wget -qO - https://theqvd.com/packages/key/public.key | sudo apt-key add -

Now, add the repository:

# echo "deb https://theqvd.com/packages/ubuntu QVD-3.5.0 main" >
/etc/apt/sources.list.d/qvd-35.list
# apt-get update

The QVD repository provides the following packages:

perl-qvd-client: QVD GUI Client software

perl-qvd-l7r: Layer-7 Router authentication component for the QVD Server

perl-qvd-l7r-loadbalancer: Layer-7 Router load balancing component for the QVD Server

perl-qvd-hkd: House Keeping Daemon for the QVD Server

perl-qvd-admin: command line tools for managing users, virtual machines, operating system and images

perl-qvd-admin-web: Web Administration Tool (includes Catalyst an MVC web-application framework for Perl)

perl-qvd-db: central database for the platform

Please refer to the documentation for instruction on how to install and build a QVD solution.

Firstly, add the QVD packages public key to your trusted keys (as root):

# wget -qO - https://theqvd.com/packages/key/public.key | sudo apt-key add -

Now add the repository:

# rpm --import https://theqvd.com/packages/key/public.key

for RedHat 8:
# yum-config-manager --add-repo https://theqvd.com/packages/redhat/8.3/QVD-4.2.0/

for CentOS 8
# yum-config-manager --add-repo https://theqvd.com/packages/centos/8.3/QVD-4.2.0/

For Rocky 8:
# yum-config-manager --add-repo https://theqvd.com/packages/rockylinux/8.5/QVD-4.2/

For Rocky 9:
# yum-config-manager --add-repo https://theqvd.com/packages/rockylinux/9.1/QVD-4.2/

# yum update

Install the QVD Client:

# yum install qvd-client-qt

The client should appear within your desktop applications menu.

Are you looking to install a QVD solution? Access the quick server installation guide Linux Ubuntu, SLES or CentOS.

Firstly, add the QVD packages public key to your trusted keys (as root):

# wget -qO - https://theqvd.com/packages/key/public.key | sudo apt-key add -

Now add the repository:

Ubuntu 14.04 (trusty)
# rpm --import https://theqvd.com/packages/key/public.key
# yum-config-manager --add-repo https://theqvd.com/packages/centos/7.2/QVD-4.1.0/
# yum update

Install the perl-qvd-client package

# apt-get update
# yum install perl-QVD-Client

The client should appear within your desktop applications menu.

*Nota:

Are you looking to install a QVD solution? Access the quick server installation guide Linux Ubuntu, SLES o Centos.

Firstly, add the QVD packages public key to your trusted keys (as root):

# rpm --import https://theqvd.com/packages/key/public.key

Now, add the repository:

# zypper ar https://theqvd.com/packages/sles/15SP4/QVD-4.2 QVD4.2
# zypper ref

Finally, install the QVD Client:

# zypper in qvd-client-qt qvd-client-libs

Are you looking to install a QVD solution? Access the quick server installation guide Linux Ubuntu o SLES.

For SUSE users, add the QVD packages public key to your trusted keys (as root):

# rpm --import https://theqvd.com/packages/key/public.key

Now, add the repository:

Para 12SP1
# zypper ar https://theqvd.com/packages/sles/12SP1/QVD-4.1.0/ QVD41
# zypper ref

Finally, install the QVD Client:

# zypper in perl-QVD-Client qvd-client-libs

*Note:

Are you looking to install a QVD solution? Access the quick server installation guide Linux Ubuntu o SLES

For SUSE users, add the QVD packages public key to your trusted keys (as root):

# rpm --import https://theqvd.com/packages/key/public.key

Now, add the repository:

Para 11SP3
# zypper ar https://theqvd.com/packages/sles/11SP3/QVD-4.0.0/ QVD4
# zypper ref

Para 12SP1
# zypper ar https://theqvd.com/packages/sles/12SP1/QVD-4.0.0/ QVD4
# zypper ref

Finally, install the QVD Client:

# zypper in perl-QVD-Client qvd-client-libs

*Note:

Are you looking to install a QVD solution? Access the quick server installation guide Linux Ubuntu o SLES

For SUSE users, add the QVD packages public key to your trusted keys (as root):

# rpm --import https://theqvd.com/packages/key/public.key

Now, add the repository:

# zypper ar https://theqvd.com/packages/sles/11SP3/qvd-3.5.0 QVD
# zypper ref

Finally, install the QVD Client:

# zypper in perl-QVD-Client qvd-client-libs

The QVD Server Environment can also be installed on the SUSE Linux Enterprise Server 11 (SP2 x86_64).

The packages for the QVD Server Environment are available from the QVD SUSE repository.
Add the QVD packages public key to your trusted keys (as root):

# rpm --import https://theqvd.com/packages/key/public.key

Now add the repository:

# zypper ar https://theqvd.com/packages/sles/11SP3/qvd-3.5.0 QVD
# zypper ref

Please refer to the documentation for instruction on how to install and build a QVD solution.

In addition to the standard QVD Clients QVD offers several compiled binaries for the above platforms as well as a few others such as iOS, Android, Raspberry Pi and FreeBSD. Please note that these binaries are experimental and may be feature incomplete. With the exception of the Windows and OS X clients, the binaries are statically compiled and should be able to run without any additional libraries.

Linux These should run under any recent distribution without additional libraries, simply set the executable bit and run.

qvdclient_x86_64 (64 bit client)

qvdclient_i386 (32 bit client)

FreeBSD As with the Linux client, set the executable bit and run.

qvdclient_freebsd-amd64 (64 bit client)

Windows client

qvdclient_i686-pc-cygwin.exe

Mac OS X and IOS clients.
The OS X client needs libstdc++ and libSystem which should be available on recent OS X versions.

qvdclient_x86_64-apple-darwin11 (64 bit client)
The IOS binaries will need Cydia and an X Server. Here for completeness, it is advisable to use the official client in the iTunes store (see link in this page)

qvdclient (multi arch IOS client)

qvdclient_armv7-apple-darwin11 (for older IOS devices, should still work on newer ones)

qvdclient_armv7s-apple-darwin11 (for newer IOS devices)

qvdclient_i386-apple-darwin11 (best choice for emulators)

The binaries have a few mandatory options which can be obtained by using the -? switch, for example

$ ./qvdclient -?
./qvdclient_freebsd-amd64 [-?] [-d] -h host [-p port] -u username -w pass [-g wxh] [-f]

-? : shows this help
-v : shows version and exits
-d : Enables debugging
-h : indicates the host to connect to. You can also set it up in the env var QVDHOST.
The command line argument takes precedence, if specified
-p : indicates the port to connect to, if not specified 8443 is used
-u : indicates the username for the connection. You can also set it up in the env var QVDLOGIN
The command line argument takes precedence, if specified
-w : indicates the password for the user. You can also set it up in the env var QVDPASSWORD
The command line argument takes precedence, if specified
-g : indicates the geometry wxh. Example -g 1024x768
-f : Use fullscreen
-l : Use only list_of_vm (don't try to connect, useful for debugging)
-o : Assume One VM, that is connect always to the first VM (useful for debugging)
-n : No strict certificate checking, always accept certificate
-x : NX client options. Example: nx/nx,data=0,delta=0,cache=16384,pack=0:0
-c : Specify client certificate (PEM), it requires also -k. Example -c $HOME/.qvd/client.crt -k $HOME/.qvd/client.key
-k : Specify client certificate key (PEM), requires -c. Example $HOME/.qvd/client.crt -k $HOME/.qvd/client.key
-r : Restart session. That is stop the VM before issuing a vm_connect
-2 : Specify to reconnect after the connection has finished. This is for testing only.

You may wish to set environment variables for debugging purposes and to prevent your credentials being visible. The following variables are recognised by the QVD client:

QVDHOST : Specifies the host to connect to, if not specified with -h
QVDLOGIN : Specifies the username, if not specified with -u
QVDPASSWORD : Specifies the password, if not specified with -w
QVD_DEBUG : Enables debugging, can also be enabled with -d
QVD_DEBUG_FILE : Enables the file were debugging should go to
http_proxy/https_proxy: Optional variables to use for proxy settings
See http://curl.haxx.se/docs/manpage.html for more information
DISPLAY : Needed to be correctly setup. In some environments you might need to run one of the following:
export DISPLAY=localhost:0; xhost + localhost
xhost +si:localuser:$LOGNAME

The Windows QVD GUI Client installer is available at the following link:

QVD Windows Client

The Windows installer should install the client on most modern Microsoft Windows operating systems

The Windows QVD GUI Client installer is available at the following link:

QVD Windows Client

The Windows installer should install the client on most modern Microsoft Windows operating systems

The Windows QVD GUI Client installer is available at the following link:

QVD Windows Client

The Windows installer should install the client on most modern Microsoft Windows operating systems

The Windows QVD GUI Client installer is available at the following link:

QVD Windows Client

The Windows installer should install the client on most modern Microsoft Windows operating systems

In addition to the standard QVD Clients QVD offers several compiled binaries for the above platforms as well as a few others such as iOS, Android, Raspberry Pi and FreeBSD. Please note that these binaries are experimental and may be feature incomplete. With the exception of the Windows and OS X clients, the binaries are statically compiled and should be able to run without any additional libraries.

Linux These should run under any recent distribution without additional libraries, simply set the executable bit and run.qvdclient_x86_64 (64 bit client)

qvdclient_i386 (32 bit client)

FreeBSD As with the Linux client, set the executable bit and run.qvdclient_freebsd-amd64 (64 bit client)

Windows clientqvdclient_i686-pc-cygwin.exe

Mac OS X and IOS clients.The OS X client needs libstdc++ and libSystem which should be available on recent OS X versions.qvdclient_x86_64-apple-darwin11 (64 bit client)The IOS binaries will need Cydia and an X Server. Here for completeness, it is advisable to use the official client in the iTunes store (see link in this page)

qvdclient (multi arch IOS client)

qvdclient_armv7-apple-darwin11 (for older IOS devices, should still work on newer ones)

qvdclient_armv7s-apple-darwin11 (for newer IOS devices)

qvdclient_i386-apple-darwin11 (best choice for emulators)

The binaries have a few mandatory options which can be obtained by using the -? switch, for example

$ ./qvdclient -?
./qvdclient_freebsd-amd64 [-?] [-d] -h host [-p port] -u username -w pass [-g wxh] [-f]

-? : shows this help
-v : shows version and exits
-d : Enables debugging
-h : indicates the host to connect to. You can also set it up in the env var QVDHOST.
The command line argument takes precedence, if specified
-p : indicates the port to connect to, if not specified 8443 is used
-u : indicates the username for the connection. You can also set it up in the env var QVDLOGIN
The command line argument takes precedence, if specified
-w : indicates the password for the user. You can also set it up in the env var QVDPASSWORD
The command line argument takes precedence, if specified
-g : indicates the geometry wxh. Example -g 1024x768
-f : Use fullscreen
-l : Use only list_of_vm (don't try to connect, useful for debugging)
-o : Assume One VM, that is connect always to the first VM (useful for debugging)
-n : No strict certificate checking, always accept certificate
-x : NX client options. Example: nx/nx,data=0,delta=0,cache=16384,pack=0:0
-c : Specify client certificate (PEM), it requires also -k. Example -c $HOME/.qvd/client.crt -k $HOME/.qvd/client.key
-k : Specify client certificate key (PEM), requires -c. Example $HOME/.qvd/client.crt -k $HOME/.qvd/client.key
-r : Restart session. That is stop the VM before issuing a vm_connect
-2 : Specify to reconnect after the connection has finished. This is for testing only.

You may wish to set environment variables for debugging purposes and to prevent your credentials being visible. The following variables are recognised by the QVD client:

QVDHOST : Specifies the host to connect to, if not specified with -h
QVDLOGIN : Specifies the username, if not specified with -u
QVDPASSWORD : Specifies the password, if not specified with -w
QVD_DEBUG : Enables debugging, can also be enabled with -d
QVD_DEBUG_FILE : Enables the file were debugging should go to
http_proxy/https_proxy: Optional variables to use for proxy settings
See http://curl.haxx.se/docs/manpage.html for more information
DISPLAY : Needed to be correctly setup. In some environments you might need to run one of the following:
export DISPLAY=localhost:0; xhost + localhost
xhost +si:localuser:$LOGNAME

The MacOS QVD GUI Client installer is available at the following link:

QVD MacOS Client

Important

The client for MacOS is available for versions from 10.13.6 (High Sierra) to 10.15.7 (Catalina).

Version 11.3 (Big Sur) will be supported soon.

The MacOS QVD GUI Client installer is available at the following link:

QVD OS X Client

Important

The OS X Client is available for versions 10.11 (Mountain Lion) and later.

The QVD OS X client is still under development but we have a beta version available for download:

QVD OS X Client

QVD OS X Yosemite Client

Important

The OS X Client is available for versions 10.7 (Mountain Lion) and later.

In addition to the standard QVD Clients QVD offers several compiled binaries for the above platforms as well as a few others such as iOS, Android, Raspberry Pi and FreeBSD. Please note that these binaries are experimental and may be feature incomplete. With the exception of the Windows and OS X clients, the binaries are statically compiled and should be able to run without any additional libraries.

Linux These should run under any recent distribution without additional libraries, simply set the executable bit and run.qvdclient_x86_64 (64 bit client)

qvdclient_i386 (32 bit client)

FreeBSD As with the Linux client, set the executable bit and run.qvdclient_freebsd-amd64 (64 bit client)

Windows clientqvdclient_i686-pc-cygwin.exe

Mac OS X and IOS clients.The OS X client needs libstdc++ and libSystem which should be available on recent OS X versions.qvdclient_x86_64-apple-darwin11 (64 bit client)The IOS binaries will need Cydia and an X Server. Here for completeness, it is advisable to use the official client in the iTunes store (see link in this page)

qvdclient (multi arch IOS client)

qvdclient_armv7-apple-darwin11 (for older IOS devices, should still work on newer ones)

qvdclient_armv7s-apple-darwin11 (for newer IOS devices)

qvdclient_i386-apple-darwin11 (best choice for emulators)

The binaries have a few mandatory options which can be obtained by using the -? switch, for example

$ ./qvdclient -?
./qvdclient_freebsd-amd64 [-?] [-d] -h host [-p port] -u username -w pass [-g wxh] [-f]

-? : shows this help
-v : shows version and exits
-d : Enables debugging
-h : indicates the host to connect to. You can also set it up in the env var QVDHOST.
The command line argument takes precedence, if specified
-p : indicates the port to connect to, if not specified 8443 is used
-u : indicates the username for the connection. You can also set it up in the env var QVDLOGIN
The command line argument takes precedence, if specified
-w : indicates the password for the user. You can also set it up in the env var QVDPASSWORD
The command line argument takes precedence, if specified
-g : indicates the geometry wxh. Example -g 1024x768
-f : Use fullscreen
-l : Use only list_of_vm (don't try to connect, useful for debugging)
-o : Assume One VM, that is connect always to the first VM (useful for debugging)
-n : No strict certificate checking, always accept certificate
-x : NX client options. Example: nx/nx,data=0,delta=0,cache=16384,pack=0:0
-c : Specify client certificate (PEM), it requires also -k. Example -c $HOME/.qvd/client.crt -k $HOME/.qvd/client.key
-k : Specify client certificate key (PEM), requires -c. Example $HOME/.qvd/client.crt -k $HOME/.qvd/client.key
-r : Restart session. That is stop the VM before issuing a vm_connect
-2 : Specify to reconnect after the connection has finished. This is for testing only.

You may wish to set environment variables for debugging purposes and to prevent your credentials being visible. The following variables are recognised by the QVD client:

QVDHOST : Specifies the host to connect to, if not specified with -h
QVDLOGIN : Specifies the username, if not specified with -u
QVDPASSWORD : Specifies the password, if not specified with -w
QVD_DEBUG : Enables debugging, can also be enabled with -d
QVD_DEBUG_FILE : Enables the file were debugging should go to
http_proxy/https_proxy: Optional variables to use for proxy settings
See http://curl.haxx.se/docs/manpage.html for more information
DISPLAY : Needed to be correctly setup. In some environments you might need to run one of the following:
export DISPLAY=localhost:0; xhost + localhost
xhost +si:localuser:$LOGNAME

Firstly, add the QVD packages public key to your trusted keys (as root):

# wget -qO - https://theqvd.com/packages/key/public.key | sudo apt-key add -

Now add the repository:

# echo "deb https://theqvd.com/packages/raspberry QVD-4.2.0 main" > \
/etc/apt/sources.list.d/qvd-4.2.list

Install the QVD Client:

# apt-get update
# apt-get install -y qvd-client

To start the client, just run from a terminal:

# QVD_Client &

 

Are you looking to install a QVD solution? Access the quick server installation guide Linux Ubuntu

The Android client is available on Google Play:
QVD Client

Please take the time to read the QVD Client for Android blog post which will give you full instructions for setting up the QVD Client for Android.

In addition to the standard QVD Clients QVD offers several compiled binaries for the above platforms as well as a few others such as iOS, Android, Raspberry Pi and FreeBSD. Please note that these binaries are experimental and may be feature incomplete. With the exception of the Windows and OS X clients, the binaries are statically compiled and should be able to run without any additional libraries.

Linux These should run under any recent distribution without additional libraries, simply set the executable bit and run.qvdclient_x86_64 (64 bit client)

qvdclient_i386 (32 bit client)

FreeBSD As with the Linux client, set the executable bit and run.qvdclient_freebsd-amd64 (64 bit client)

Windows clientqvdclient_i686-pc-cygwin.exe

Mac OS X and IOS clients.The OS X client needs libstdc++ and libSystem which should be available on recent OS X versions.qvdclient_x86_64-apple-darwin11 (64 bit client)The IOS binaries will need Cydia and an X Server. Here for completeness, it is advisable to use the official client in the iTunes store (see link in this page)

qvdclient (multi arch IOS client)

qvdclient_armv7-apple-darwin11 (for older IOS devices, should still work on newer ones)

qvdclient_armv7s-apple-darwin11 (for newer IOS devices)

qvdclient_i386-apple-darwin11 (best choice for emulators)

The binaries have a few mandatory options which can be obtained by using the -? switch, for example

$ ./qvdclient -?
./qvdclient_freebsd-amd64 [-?] [-d] -h host [-p port] -u username -w pass [-g wxh] [-f]

-? : shows this help
-v : shows version and exits
-d : Enables debugging
-h : indicates the host to connect to. You can also set it up in the env var QVDHOST.
The command line argument takes precedence, if specified
-p : indicates the port to connect to, if not specified 8443 is used
-u : indicates the username for the connection. You can also set it up in the env var QVDLOGIN
The command line argument takes precedence, if specified
-w : indicates the password for the user. You can also set it up in the env var QVDPASSWORD
The command line argument takes precedence, if specified
-g : indicates the geometry wxh. Example -g 1024x768
-f : Use fullscreen
-l : Use only list_of_vm (don't try to connect, useful for debugging)
-o : Assume One VM, that is connect always to the first VM (useful for debugging)
-n : No strict certificate checking, always accept certificate
-x : NX client options. Example: nx/nx,data=0,delta=0,cache=16384,pack=0:0
-c : Specify client certificate (PEM), it requires also -k. Example -c $HOME/.qvd/client.crt -k $HOME/.qvd/client.key
-k : Specify client certificate key (PEM), requires -c. Example $HOME/.qvd/client.crt -k $HOME/.qvd/client.key
-r : Restart session. That is stop the VM before issuing a vm_connect
-2 : Specify to reconnect after the connection has finished. This is for testing only.

You may wish to set environment variables for debugging purposes and to prevent your credentials being visible. The following variables are recognised by the QVD client:

QVDHOST : Specifies the host to connect to, if not specified with -h
QVDLOGIN : Specifies the username, if not specified with -u
QVDPASSWORD : Specifies the password, if not specified with -w
QVD_DEBUG : Enables debugging, can also be enabled with -d
QVD_DEBUG_FILE : Enables the file were debugging should go to
http_proxy/https_proxy: Optional variables to use for proxy settings
See http://curl.haxx.se/docs/manpage.html for more information
DISPLAY : Needed to be correctly setup. In some environments you might need to run one of the following:
export DISPLAY=localhost:0; xhost + localhost
xhost +si:localuser:$LOGNAME

The iOS client is available on iTunes:

QVD Client

In addition to the standard QVD Clients QVD offers several compiled binaries for the above platforms as well as a few others such as iOS, Android, Raspberry Pi and FreeBSD. Please note that these binaries are experimental and may be feature incomplete. With the exception of the Windows and OS X clients, the binaries are statically compiled and should be able to run without any additional libraries.

Linux These should run under any recent distribution without additional libraries, simply set the executable bit and run.qvdclient_x86_64 (64 bit client)

qvdclient_i386 (32 bit client)

FreeBSD As with the Linux client, set the executable bit and run.qvdclient_freebsd-amd64 (64 bit client)

Windows clientqvdclient_i686-pc-cygwin.exe

Mac OS X and IOS clients.The OS X client needs libstdc++ and libSystem which should be available on recent OS X versions.qvdclient_x86_64-apple-darwin11 (64 bit client)The IOS binaries will need Cydia and an X Server. Here for completeness, it is advisable to use the official client in the iTunes store (see link in this page)

qvdclient (multi arch IOS client)

qvdclient_armv7-apple-darwin11 (for older IOS devices, should still work on newer ones)

qvdclient_armv7s-apple-darwin11 (for newer IOS devices)

qvdclient_i386-apple-darwin11 (best choice for emulators)

The binaries have a few mandatory options which can be obtained by using the -? switch, for example

$ ./qvdclient -?
./qvdclient_freebsd-amd64 [-?] [-d] -h host [-p port] -u username -w pass [-g wxh] [-f]

-? : shows this help
-v : shows version and exits
-d : Enables debugging
-h : indicates the host to connect to. You can also set it up in the env var QVDHOST.
The command line argument takes precedence, if specified
-p : indicates the port to connect to, if not specified 8443 is used
-u : indicates the username for the connection. You can also set it up in the env var QVDLOGIN
The command line argument takes precedence, if specified
-w : indicates the password for the user. You can also set it up in the env var QVDPASSWORD
The command line argument takes precedence, if specified
-g : indicates the geometry wxh. Example -g 1024x768
-f : Use fullscreen
-l : Use only list_of_vm (don't try to connect, useful for debugging)
-o : Assume One VM, that is connect always to the first VM (useful for debugging)
-n : No strict certificate checking, always accept certificate
-x : NX client options. Example: nx/nx,data=0,delta=0,cache=16384,pack=0:0
-c : Specify client certificate (PEM), it requires also -k. Example -c $HOME/.qvd/client.crt -k $HOME/.qvd/client.key
-k : Specify client certificate key (PEM), requires -c. Example $HOME/.qvd/client.crt -k $HOME/.qvd/client.key
-r : Restart session. That is stop the VM before issuing a vm_connect
-2 : Specify to reconnect after the connection has finished. This is for testing only.

You may wish to set environment variables for debugging purposes and to prevent your credentials being visible. The following variables are recognised by the QVD client:

QVDHOST : Specifies the host to connect to, if not specified with -h
QVDLOGIN : Specifies the username, if not specified with -u
QVDPASSWORD : Specifies the password, if not specified with -w
QVD_DEBUG : Enables debugging, can also be enabled with -d
QVD_DEBUG_FILE : Enables the file were debugging should go to
http_proxy/https_proxy: Optional variables to use for proxy settings
See http://curl.haxx.se/docs/manpage.html for more information
DISPLAY : Needed to be correctly setup. In some environments you might need to run one of the following:
export DISPLAY=localhost:0; xhost + localhost
xhost +si:localuser:$LOGNAME