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.0.4a2.tar.gz (32.3 kB view details)

Uploaded Source

Built Distribution

ovos_gui-0.0.4a2-py3-none-any.whl (40.3 kB view details)

Uploaded Python 3

File details

Details for the file ovos-gui-0.0.4a2.tar.gz.

File metadata

  • Download URL: ovos-gui-0.0.4a2.tar.gz
  • Upload date:
  • Size: 32.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for ovos-gui-0.0.4a2.tar.gz
Algorithm Hash digest
SHA256 1bbde24ae3f11c44faf32c736514f4596453cc14ff3150b6f963bcf080dccdcc
MD5 8945d21f1818eb88bda2bb1f15c65d0d
BLAKE2b-256 717bbaaa8c763149bbedd78a1d9159a5e30b367538cdae8ad7943910bd676fd6

See more details on using hashes here.

Provenance

File details

Details for the file ovos_gui-0.0.4a2-py3-none-any.whl.

File metadata

  • Download URL: ovos_gui-0.0.4a2-py3-none-any.whl
  • Upload date:
  • Size: 40.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for ovos_gui-0.0.4a2-py3-none-any.whl
Algorithm Hash digest
SHA256 08239049eb2262d99929e73062fa7c3f81e25206dbfe00434662f27911470330
MD5 bfaa383523193dc3e230ed0073e044ce
BLAKE2b-256 1f3016f35ac62851186f5282ceb89b7e164f6f38e2e2031a3933505377ca4ecc

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