Closed
Description
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)