Giter Site home page Giter Site logo

martinribelotta / launcher Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 3.0 160 KB

Migrate to: https://gitlab.com/martinribelotta/launcher Generic launcher for application suites

Home Page: https://gitlab.com/martinribelotta/launcher

License: Other

C++ 80.95% QMake 5.96% Shell 11.77% Batchfile 1.32%
launcher launcher-application qt qt5 desktop appimage

launcher's Introduction

Generic launcher for application suites

This program act as launcher for application suite or conjunction of applications with common entry point

banner tray

Characteristics

  • Global environment configuration
  • PATH addition
  • Environment variable substitution on all entries
  • Icon resource path addition
  • Full configurable on all text
  • Log window for command line interface with console output
  • Integration with system tray

Usage

The main configuration file is launcher-conf.json and is search on:

  • <application binary directory>/applauncher/launcher-conf.json if the application is build for windows or is linux AppImage
  • <application binary directory>/../share/applauncher/launcher-conf.json if the application is stand alone linux or unix binary

The launcher configuration may contains this schema:

  • mainIcon: Path to top icon application (can search on resource system via res:<path>)
  • mainLabel: Text beside of main icon
  • res: Array of string representing the search PATH of resources refers as res:<resource name>
  • path: Array of string representing the additional search PATH perpended to the current process PATH (and all that child)
  • env: Object with pairs of key: value added or replaced in current process environment (and all that child)
  • applications: Array of object applications contains this structure:
    • icon: Path to an icon (supporting png, svg, bmp, jpg or ico) for the launcher (can search on resource system via res:<path>)
    • text: Text to put beside icon
    • exec: Command line with arguments
    • work: Working directory for application

launcher's People

Contributors

martinribelotta avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

launcher's Issues

Agregar configuraciones [Enchancement]

Un par de ideas:

  • Que sea responsive, es decir la cantidad de iconos de ancho cambie en 2 o 3 medidas.
  • Que recuerde las ultimas medidas establecidas pro el usuario en le json

Only shows an error when launched

Only shows an error when launched. Please ship with some form of default starting configuration so that it does not appear to be broken out of the box.

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.