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

[feat]: Keyboard layout customization #2616

Open
1 task done
verdeja opened this issue May 6, 2024 · 1 comment
Open
1 task done

[feat]: Keyboard layout customization #2616

verdeja opened this issue May 6, 2024 · 1 comment
Assignees
Labels
Enhancement New feature or request
Milestone

Comments

@verdeja
Copy link

verdeja commented May 6, 2024

Prerequisites

Describe the Feature Request

StartOS does no have keyboard layout customization, users cannot change their keyboard layouts from English to any other language.

Describe the Use Case

Although the argument against this is that users do not need to user the server directly thus only accessing it via web browser or SSH where they already have their own keyboard layout, theres this very specific edge case where users might need to troubleshoot their server locally and access it with a keyboard and screen.

Also, while it's true that unix command line utilities use plain english to interact with the user, there are very specific yet important keys that are not situated in the same place in every keyboard distribution such as, and not limited to: \ / | < > _ * ~

These also affect password inputs because users relie on muscle memory when inputting blind fields.

Describe Preferred Solution

My solutions would be to implement a simple appled, either by using Gnome's classic top bar or simple implementation of XCFE's or LXDE's panel with the corresponding applets, such as keyboard layout, accessibility and power options just in case the web interfaces are not working as intended.

Since StartOS already has an operational X.org session this wouldn't be a problem to implement.

Even something as Hyprland with the respective applets would be enough for most users.

Describe Alternatives

Implementing it at either the web app's level so it modifies local settings on the server (not the client), or make it part of the install process.

Anything else?

No response

@verdeja verdeja added the Enhancement New feature or request label May 6, 2024
@MattDHill MattDHill assigned dr-bonez and waterplea and unassigned MattDHill May 7, 2024
@MattDHill
Copy link
Member

Thank you for the suggestion. The plan is for version 0.4.0 to be much better about internationalization.

@MattDHill MattDHill added this to the 0.4.0 milestone May 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants