Skip to content

GUI tuning #16

Closed
Closed
@JarbasAl

Description

@JarbasAl

request: EGLFS support
we should be able to run ovos-shell via eglfs when no x-server or wayland is installed
example https://github.com/OpenVoiceOS/raspbian-ovos/blob/dev/stage-gui/02-gui/files/ovos-shell.service

considerations:

  • (touchscreen) flag to hide mouse cursor should also be configurable
    • if not touchscreen -> don't hide mouse
    • some USB remotes will have a gyroscope to control the mouse -> don't hide even if touchscreen
  • (virtual kboard) enable or not virtual keyboard, this feature depends on what screen / keyboard you are running
    • no keyboard -> virtual enabled
    • no keyboard + no touchscreen -> virtual disabled, it's a render only device
    • some usb remotes have only numbers -> virtual enabled
    • others have all keys -> virtual disabled
  • (vertical screen) in GUI we can force screen rotation to be vertical
    • "fake rotation" can be done via GUI or via config file
    • if using EGLFS this is the only way to rotate screen, mouse coordinates can not be rotated however (touchscreen works)
    • rotating the device itself needs additional setup, either in the compositor or cmdline.txt to rotate at kernel level (in eglfs just makes the cli itself rotate, no impact in GUI)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions