Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GUI tuning #16

Open
JarbasAl opened this issue Nov 11, 2023 · 3 comments
Open

GUI tuning #16

JarbasAl opened this issue Nov 11, 2023 · 3 comments
Assignees
Labels
Milestone

Comments

@JarbasAl
Copy link
Member

JarbasAl commented Nov 11, 2023

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)
@JarbasAl JarbasAl added enhancement New feature or request feature and removed enhancement New feature or request labels Nov 11, 2023
@goldyfruit goldyfruit self-assigned this Nov 12, 2023
@goldyfruit
Copy link
Member

EGLFS is now supported OpenVoiceOS/ovos-docker@940c6f2

@goldyfruit goldyfruit added this to the Doom milestone Nov 16, 2023
@goldyfruit goldyfruit modified the milestones: Doom, Wolfenstein Dec 4, 2023
@goldyfruit
Copy link
Member

Touchscreen is now working.

@goldyfruit goldyfruit modified the milestones: Wolfenstein, Quake Apr 2, 2024
@goldyfruit
Copy link
Member

Mark II touchscreen has been validated.

@goldyfruit goldyfruit modified the milestones: Quake, Descent Jun 2, 2024
@goldyfruit goldyfruit modified the milestones: Descent, Wolfenstein Oct 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants