New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 799881 link

Starred by 9 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 1
Type: Bug



Sign in to add a comment

Guest mode keyboard layout isn't the one from the device, nor the one from the system

Project Member Reported by desfonta...@google.com, Jan 8 2018

Issue description

Chrome/Chrome OS Version: Whatever was running on the AOpen Chromebox Mini on December 28th, 2017.
Chrome OS Platform: AOpen Chromebox Mini
Network info: not sure, probably doesn't matter.

Please specify Cr-* of the system to which this bug/feature applies (add
the label below). ← I don't see a button to do that anywhere.

Steps To Reproduce:
(1) Set up a new AOpen Chromebox Mini, with a French AZERTY keyboard plugged in it. I think mine was this one, or an older version of it, with a French ISO AZERTY layout: https://www.amazon.co.uk/Genuine-Original-Keyboard-Layout-Swiss/dp/B00P0UDSN6
(2) During setup, select "French" as the system language. Select "French — AZERTY" as the keyboard layout in the settings.
(3) Log out, log in as guest

Expected Result:
The keyboard has an AZERTY layout.

Actual Result:
*Everything* about this computer is French. Hardware keyboard, language, layout of the log in mode, layout of the main account. The layout in guest mode really should be in French.

How frequently does this problem reproduce? (Always, sometimes, hard to
reproduce?)

Always.

What is the impact to the user, and is there a workaround? If so, what is
it?

I had to teach a non-tech-savvy user how to change layouts, and I'm pretty sure they'll forget within a few days. There's no workaround I'm aware of.

Please provide any additional information below. Attach a screen shot or
log if possible.

This issue seems to indicate that this was fixed:
  https://bugs.chromium.org/p/chromium/issues/detail?id=329018
However, I suspect that it was only fixed for laptops, which always come with the same keyboard. It definitely is still an issue for Chromeboxes, or at least the AOpen Chromebox Mini.
 
Components: UI>Input>Text
Status: WontFix (was: Unconfirmed)
this behavior is intended - keyboard settings persist per user - that's why your setting did not apply to guest mode. marking this as Wont Fix. 
Hi, thanks for your answer. I'm not sure you understood the problem.

This is a Chromebox bought in France.
I'm plugging a French keyboard into it.
The system language is French.
The keyboard layout, both for login and for the main user, are in French.

… How is "guest mode uses US keyboard" a reasonable behavior?!
Having keyboard settings persist per user is fine, but the default is *not reasonable* here. You're blocking non-tech-savvy users outside the US from using guest mode.

According to  https://crbug.com/329018#c43  the default behavior should be the underlying latin keyboard layout, which is *not the case* here.
Cc: alemate@chromium.org

Comment 5 by olka@chromium.org, Jan 16 2018

Cc: ovanieva@chromium.org
Status: Untriaged (was: WontFix)
Basing on  https://crbug.com/329018#c43  looks like a regression?
Cc: afakhry@chromium.org
Labels: -Pri-3 Pri-1
We should revisit this. If we're serious about Chrome OS being usable by everyone everywhere there needs to be a way to set the keyboard in guest mode.

As olka@ points out, the decision in  bug 329018  was to have guest mode follow the owner account.
Cc: -alemate@chromium.org
Owner: alemate@chromium.org
Status: Assigned (was: Untriaged)
alemate@ shouldn't we use the same keyboard layout selected in OOBE in guest mode as well?

Comment 8 by js...@chromium.org, Jan 31 2018

Cc: js...@chromium.org
I agree to comment 16. 
I remember that Guest mode keyboard was fixed deliberately as Guest mode is intentionally unconfigurable.

Guest mode keyboard depends on device regional configuration. If device was produced to be French, it will have French keyboard in Guest mode. You can check device region on the chrome://system page in "VPD_2.0" entry.

What are the values there?
Cc: bartfab@chromium.org
+ Bartosz

Re #6> As olka@ points out, the decision in   bug 329018   was to have guest mode follow the owner account.

Bartosz definitely did not support this.

Bartosz: WDYT?


VPD_2.0:

"customization_id"="AOPEN-FIEVEL"
"region"="nl"
"rlz_brand_code"="AOPC"
"ActivateDate"="2017-38"
"block_devmode"="0"
"check_enrollment"="0"

… So even though it was sold in France, maybe the device region wasn't France? And there's no hope of getting it to a French keyboard by default?
Yes, your VPD says it's from Netherlands. And your guest keyboard must match your physical keyboard layout (for obvious reasons). I don't know whether French keyboard is physically different from Netherlands , but I think we should not surprise our Guest users.
Cc: hungte@chromium.org alexpau@chromium.org
+alexpau +hungte

Since this is a Chromebox (sold without a keyboard), I wouldn't necessarily expect VPD region to match precisely where the device was sold (Alex/Hung-Te can correct me).

In this case, a "nl" keyboard is far more surprising to the user than reusing the layout at login screen. And yes, the layouts are _very_ different (AZERTY vs QWERTY).
Cc: stimim@chromium.org
We still want the 'region' because some Chromeboxes were sold with a keyboard. Also the region will be used by WiFi regulatory. But it's really a decision by OEM and ODM for how they want to set the region values.

Meanwhile, I think this has been brought several times for how to deal with keyboards in Guest mode. And I'd say 'setting right region' won't be the ultimate receipt because it is still possible that people may want to use different USB keyboards for a device purchased in different countries. Maybe OOBE team should consider if they want to allow access to *all keyboard layouts* in Guest mode?
In general, "guest mode is intentionally not configurable" still stands as a design goal. However, we already deviate from this in some aspects. IIUC, the locale choice persists from OOBE / login screen into guest mode. It would seem reasonable to have the keyboard follow suit. We should probably not allow the admin to configure the layout freely (e.g. Dvorak layouts), but we could automatically pick the Latin layout matching the UI locale.

Sign in to add a comment