Vanilla-OS / first-setup

This utility is meant to be used in Vanilla OS as a first-setup wizard. It takes care of the user choices.
GNU General Public License v3.0
72 stars 35 forks source link

Can't start using the OS because username must be typed in Latin #328

Open ghost opened 2 months ago

ghost commented 2 months ago

During installation of Vanilla OS I picked English and Russian keyboard layouts. After I rebooted, I was asked to choose my preferred keyboard layout and I chose Russian since it's my main language. Despite the fact that I chose both English and Russian layouts during installation, English wasn't available when I tried to create a new user account. Since username must be typed in Latin letters, I can't create a new user and can't use the OS.

ghost commented 2 months ago

Choosing a different keyboard layout does nothing, by the way. I can only type in Russian, regardless of which layout I choose.

muhdsalm commented 2 months ago

To confirm, changing the keyboard layout via the switcher in the top right does not actually change the keyboard?

PlatonB commented 3 weeks ago

Perhaps Vanilla OS developers could benefit from the elementary OS team's experience in fixing the same problem: https://github.com/elementary/initial-setup/issues/99

moonlitpath commented 2 weeks ago

Hello @muhdsalm!

There's no layout switcher in the top right. The second (English) layout wasn't added, so GNOME doesn't show the switcher for a single layout.

Vanilla OS installer and First Setup look and behave almost exactly the same, but there's one inconsistency: the installer lets you pick multiple layouts (check boxes), while First Setup makes you pick only one (radio buttons).

Letting the user pick multiple keyboard layouts would be ideal, in my opinion. But if it's not possible for some reason, would be nice if First Setup could automatically add US English layout when the user picks a non-Latin one.

moonlitpath commented 2 weeks ago

Returning to keyboard layout selection step and choosing a different layout has no effect. If the user has already selected a non-Latin layout (e.g. Russian), the only way to change it is to reboot the system.