OVOS Shell Companion
Listens to
Message Type | Message Data | Description | Emitted Response Type | Handled By |
---|---|---|---|---|
mycroft.gui.screen.close |
Clears the namespace of the specified skill. | handle_remove_namespace |
||
system.display.homescreen |
Handles the event to display the homescreen. | handle_system_display_homescreen |
||
mycroft.device.settings |
Displays the device settings page. | handle_device_settings |
||
ovos.phal.configuration.provider.get.response |
"settingsMetaData": Dict "groupName": str |
Displays advanced configuration for a group. | display_advanced_config_for_group |
|
ovos.phal.configuration.provider.list.groups.response |
"groups": List | Displays a list of advanced configuration groups. | display_advanced_config_groups |
|
smartspeaker.extension.extend.about |
"display_list": List | Extends the about page data. | extend_about_page_data_from_event |
GUI events, sent via the gui protocol and
appear in the bus with skill_id prepended, i.e. ovos_gui_plugin_shell_companion.{msg_type}
In the GUI websocket these events look like this
{
"type": "mycroft.events.triggered",
"namespace": "ovos_gui_plugin_shell_companion",
"event_name": MSG_TYPE,
"data": {}
}
GUI Message Type | Message Data | Description | Emitted Response Type (in regular websocket) | Handled By |
---|---|---|---|---|
mycroft.device.settings.homescreen |
Displays homescreen settings page. | handle_device_homescreen_settings | ||
mycroft.device.settings.ssh |
Displays SSH settings page. | handle_device_ssh_settings | ||
mycroft.device.settings.developer |
Displays developer settings page. | handle_device_developer_settings | ||
mycroft.device.show.idle |
Shows the homescreen. | handle_show_homescreen | ||
mycroft.device.settings.customize |
Displays customize settings page. | handle_device_customize_settings | ||
mycroft.device.settings.create.theme |
Displays create theme settings page. | handle_device_create_theme | ||
mycroft.device.settings.about.page |
Displays about page settings. | handle_device_about_page | ||
mycroft.device.settings.display |
Displays display settings page. | handle_device_display_settings | ||
mycroft.device.settings.factory |
Displays factory settings page. | handle_device_display_factory | ||
speaker.extension.display.set.wallpaper.rotation |
"wallpaper_rotation": bool | Handles setting wallpaper rotation configuration. | speaker.extension.display.wallpaper.rotation.changed |
handle_display_wallpaper_rotation_config_set |
speaker.extension.display.set.auto.dim |
"auto_dim": bool | Handles setting auto dim configuration. | speaker.extension.display.auto.dim.changed |
handle_display_auto_dim_config_set |
speaker.extension.display.set.auto.nightmode |
"auto_nightmode": bool | Handles setting auto night mode configuration. | speaker.extension.display.auto.nightmode.changed |
handle_display_auto_nightmode_config_set |
Emits
Message Type | Message Data | Description | Trigger Message Type | Handled By |
---|---|---|---|---|
gui.clear.namespace |
"__from": str | Clears the namespace of the specified skill. | mycroft.gui.screen.close |
handle_remove_namespace |
speaker.extension.display.wallpaper.rotation.changed |
Notifies that the wallpaper rotation configuration has changed. | {namespace}.speaker.extension.display.set.wallpaper.rotation |
handle_display_wallpaper_rotation_config_set | |
speaker.extension.display.auto.dim.changed |
Notifies that the auto dim configuration has changed. | {namespace}.speaker.extension.display.set.auto.dim |
handle_display_auto_dim_config_set | |
speaker.extension.display.auto.nightmode.changed |
Notifies that the auto night mode configuration has changed. | {namespace}.speaker.extension.display.set.auto.nightmode |
handle_display_auto_nightmode_config_set |