Giter Site home page Giter Site logo

ogon-platform-qt's Introduction

Welcome to the ogon Qt platform plugin

This is a Qt5 platform plugin to export applications through ogon without modifying the original code. It is part of the ogon project.

What is the ogon project?

The ogon project is an open source driven collection of services and tools mainly written in C/C++ that provide graphical remote access to Linux desktop sessions using the Remote Desktop Protocol (RDP). It supports most modern RDP protocol extensions, bitmap compression codecs, dis- and reconnection to sessions and device redirections. ogon is compatible with virtually any existing RDP Client.

Any X11 destkop, weston or qt application can be used as session. Due to it's modular design it's easily possible to extend or add features or add new backends.

tl;dr - too long; didn't read - I just want ...

License

Most components of the ogon-project are licensed under the GNU AFFERO GENERAL PUBLIC LICENSE version 3. See LICENSE file of the respective repository.

Application details

Requirements

  • Qt5
  • FreeRDP - pkg-config: winpr, freerdp
  • ogon - pkg-config: ogon-backend

Build

To build just run:

qmake && make && make install

It's important to run make and make install in two distinctive steps otherwise strange things will happen (like build dependency failures).

qogon supports the following qmake options:

  • PREFIX - Installation prefix.
  • ADDITIONAL_RPATHS - Set additional library runtime paths to the binaries (rpath). List of space separated directories. Same as format as for QMAKE_RPATHDIR.
  • SBP_PROTO_PREFIX - Set directory where SBP.proto can be found. Default is to use the same prefix as ogon-backend (pkg-config) or QOGON_PREFIX as fallback.
  • LOCAL_TRANSLATIONS - Use source directory as TRANSLATIONS_DIR otherwise path to installed. This is useful when working on translations.

Example:

qmake ADDITIONAL_RPATHS=/opt/ogon/lib PREFIX=/opt/ogon

If PREFIX is used it might be necessary to copy/link the platform libraries and translations into qt's platform plugin directory or add the path to the environment variable QT_QPA_PLATFORM_PLUGIN_PATH or run the application with -platformpluginpath.

ogon-platform-qt's People

Contributors

akallabeth avatar bmiklautz avatar hardening avatar martinhaimberger avatar nfedera avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.