initial-setup gnome-shell mode
Feature summary
A gnome-shell mode for gnome-initial-setup (and alternative initial-setup/installer), which shows an appropriately limited layout of gnome-shell
How would you like it to work
Basically an initial-setup
session mode that would appropriately limit the options available. For now, we have the json file we can drop in, but the problem is that there are many elements available that probably shouldn't be:
- Screenshot button
- Lock button
- Option to log-out of the initial-setup session
- Customization toggles, like night light, dark mode, power profiles (?)
- Device toggles, like network (?) and bluetooth (?)
I think there are a couple of things that should be visible, and possible to interact with:
- a11y menu, to turn on a11y settings
- keyboard layout menu, to switch between keyboard layouts
- power options, to be able to power off the device
- Maybe: Volume/brightness controls
Also, there's another issue: The initial-setup tools let the user pick a language, and change the language they're using on the fly to match. The problem is, that elements exposed by GNOME don't change their language, and so you get a partially-translated session. I'm not sure how this could be fixed, but I'm no expert in gnome-shell's widgetry internals.
And finally, one more missing feature: I'd be nice to be able to hide the clock, but then make it show on-demand. The initial-setup tool can keep the clock hidden, and then pop it into existence once a timezone is configured
Relevant links, screenshots, screencasts etc.
Android just shows the status bar (wifi status, sim status, battery), without a clock, and doesn't let the user open the quicksettings/notification panel in any way.
I'm opening this issue, rather than implementing this myself, because I think it needs input from the design team. I'll go ahead an mark it with the appropriate label for that; hope that's alright.
Related: gnome-build-meta#561 (closed)