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
- https://github.com/OpenVoiceOS/ovos-gui-plugin-shell-companion
- https://github.com/OpenVoiceOS/ovos-gui-plugin-mobile
- https://github.com/OpenVoiceOS/ovos-gui-plugin-plasmoid
- https://github.com/OpenVoiceOS/ovos-gui-plugin-bigscreen
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
Release history Release notifications | RSS feed
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)
Built Distribution
ovos_gui-0.1.0-py3-none-any.whl
(40.2 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3209f951d743eb85d3063fd26323b885611af3639f3b9cbcedbf2e7aeeee1bc4 |
|
MD5 | 7ee23e721d5ab512f52302aee50736c4 |
|
BLAKE2b-256 | f97da15b8fe478e703d59bd1e44e3ffea72a5744c461ef645737ef1501acd00c |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73f3241b8915f221dd1c7ddd747b0a5430cdd75d28dc51c6c19c9815dd441c39 |
|
MD5 | d437c3c639087954cf658006d173346c |
|
BLAKE2b-256 | fae4b641e6c548b1f7429eac67cfc6be340d703df3f72ed7dd042cac81c69002 |