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.1.0.tar.gz (32.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ovos-gui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3209f951d743eb85d3063fd26323b885611af3639f3b9cbcedbf2e7aeeee1bc4
MD5 7ee23e721d5ab512f52302aee50736c4
BLAKE2b-256 f97da15b8fe478e703d59bd1e44e3ffea72a5744c461ef645737ef1501acd00c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: ovos_gui-0.1.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.12.6

File hashes

Hashes for ovos_gui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 73f3241b8915f221dd1c7ddd747b0a5430cdd75d28dc51c6c19c9815dd441c39
MD5 d437c3c639087954cf658006d173346c
BLAKE2b-256 fae4b641e6c548b1f7429eac67cfc6be340d703df3f72ed7dd042cac81c69002

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