Qt5 integration plugin
Switch branches/tags
Nothing to show
Clone or download
hardening Correct mouse wheel
The wheel events have bad coordinates (set to 0,0) so we remember the last
position of the mouse to send a correct position.
Latest commit 7058358 Jan 15, 2014
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
applications Fix the greeter that had two windows Jan 11, 2014
src Correct mouse wheel Jan 15, 2014
.gitignore Initial commit May 6, 2013
.qmake.conf Added greeter application and last changed Jun 11, 2013
LICENSE Have some more example working May 21, 2013
README.md Update README.md May 7, 2013
qfreerdp.pro Added greeter application and last changed Jun 11, 2013

README.md

FreeRDP Qt platform plugin

Application details

This is a Qt5 platform plugin to export application through RDP without modifying the original code.

Requirements

  • Qt5
  • FreeRDP 1.1 (for now it's master)

Installation

You'll need Qt5 installation, you can find precompiled Ubuntu packages in the Qt5-edgers PPA.

Requirements for FreeRDP can be found here The following instructions can be used to build a FreeRDP in a custom location:

$ export INSTALL_PATH=$HOME/deploy 
$ git clone https://github.com/FreeRDP/FreeRDP.git
$ cd FreeRDP
$ cmake -DCMAKE_INSTALL_PREFIX=$INSTALL_PATH -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON .
$ make install

Next to build the platform plugin with qt5-edgers packages (make usage of qtchooser):

$ export PKG_CONFIG_PATH=$INSTALL_PATH/lib/pkgconfig/:$INSTALL_PATH/share/pkgconfig/
$ qtchooser --qt=qt5 --run-tools=qmake
$ make

Using

To use the platform plugin you need to specify the path where QT can find plugins:

$ export QT_PLUGIN_PATH=$(PWD)/plugins

Now launch any Qt5 program (you'll find many in the examples directory) with the -platform freerdp parameter, for example:

$ ./menus -platform freerdp