Jump to content

Sprints/Plasma/2025/Topics/First-run experience

From KDE Community Wiki

UX requirements:

  1. Choose language
  2. Choose keyboard layout
  3. Log into Wi-Fi network and save connection details globally, so you have network access on the login screen
  4. Connect Bluetooth devices
  5. Create new user account
  6. Choose time zone
  7. Have accessibility tools available
  8. Be pretty with wallpaper behind a window-looking thing that has the content in it
  9. Konqi images :)

Implementation requirements:

  1. Systemd, so we don't have to write a wrapper around it to support non-Systemd distros
  2. "Medium viable product" that we can actually ship, and iterate on later

Ideas:

  1. Create a user for the setup environment, then just change its name etc. afterwards, using the fact that stuff in that user account has already been set up
  2. See what GNOME does with respect to storing network connections globally
  3. Add a new mode to Welcome Center, since it already has multiple modes