Skip to main content

ovos-core gui service daemon

Project description

OVOS GUI MessageBus

GUI messagebus service, manages GUI state and implements the gui protocol

GUI clients (the application that actually draws the GUI) connect to this service

Plugins

plugins provide platform specific GUI functionality, such as determining when to show a homescreen or close a window

you should usually not need any of these unless instructed to install it from a GUI client application

Configuration

under mycroft.conf

{
  "gui": {
    // Override: SYSTEM (set by specific enclosures)
    // Uncomment or add "idle_display_skill" to set initial homescreen
    // "idle_display_skill": "skill-ovos-homescreen.openvoiceos",

    // Extensions are plugins that provide additional GUI platform support for specific devices
    // eg, if using ovos-shell you should set extension to "ovos-gui-plugin-shell-companion"
    "extension": "generic",

    // Default generic extension can provide homescreen functionality if enabled
    "generic": {
        "homescreen_supported": false
    },

    // Optional file server support for remote clients
    // "gui_file_server": true,
    // "file_server_port": 8000,

    // Optional support for collecting GUI files for container support
    // The ovos-gui container path for these files will be {XDG_CACHE_HOME}/ovos_gui_file_server.
    // With the below configuration, the GUI client will have files prefixed with the configured host path,
    // so the example below describes a situation where `{XDG_CACHE_HOME}/ovos_gui_file_server` maps
    // to `/tmp/gui_files` on the filesystem where the GUI client is running.    
    // "gui_file_host_path": "/tmp/gui_files",

    // Optionally specify a default qt version for connected clients that don't report it
    "default_qt_version": 5
  },

  // The GUI messagebus websocket.  Once port is created per connected GUI
  "gui_websocket": {
    "host": "0.0.0.0",
    "base_port": 18181,
    "route": "/gui",
    "ssl": false
  }
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ovos-gui-0.2.0.tar.gz (27.4 kB view details)

Uploaded Source

Built Distribution

ovos_gui-0.2.0-py3-none-any.whl (40.2 kB view details)

Uploaded Python 3

File details

Details for the file ovos-gui-0.2.0.tar.gz.

File metadata

  • Download URL: ovos-gui-0.2.0.tar.gz
  • Upload date:
  • Size: 27.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for ovos-gui-0.2.0.tar.gz
Algorithm Hash digest
SHA256 de7c0d921a2e8407b4014ce83656608de2cdcc11b117e68a29c479452dca07eb
MD5 c3c0b5b52b6d8252b1ca33dd63565e6d
BLAKE2b-256 3ab5d27d290abb647dc49aabddfaee9388be083b011325017340f43d7d5bad04

See more details on using hashes here.

Provenance

File details

Details for the file ovos_gui-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: ovos_gui-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 40.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for ovos_gui-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 379ed3001c0f2aa64bdcbf85935707d3ad95d5cfdeaa20c1912c38e8531c884c
MD5 051f6ff09e400e5a69a85a1ee173d2ea
BLAKE2b-256 d62ada442fc598928ba8a1b92d299b918f1022e79031d1a5e29cde9086e0d7f9

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page