Akademy/2025/KDE Out of Box Experience (OOBE)
Appearance
Todos
- Apply preferences to new user:
- scaling, dark mode (MR created)
- timezone (timezone picker seems broken)
- set hostname
- accessibility options should be prominent
- set default user groups
- config so distros/admins can override various settings
- should offer a way to shutdown/restart/sleep
- live session support
- plasma-mobile
- keyboard layout should affect tty
- display scaling should be a slider, with text preview - maybe simplified (non-technical) description
- support keyboard navigation, e.g. <Tab> between fields and <Enter> to progress
Run logic
Right now is either enabled or disabled, by systemd unit.
We may want to consider leaving the unit enabled and doing other checks for when to run, for example:
- Are there user accounts?
- Support factory reset scenario on immutable distro
- Some way to force run for debug/testing
ConditionFirstBoot=|true ConditionPathExists=|/etc/force-run-kiss
Custom shell
Locked down, minimal shell; we don't want the user to do weird things like start writing a letter to grandma here.
- Disallow things like alt+tab, opening apps, etc
- Prominent UI to access accessibility options (or could be part of the OOBE interface)
Name
Known Issues
- When first starting it sets keyboard to "custom" or something weird
- Some shown languages are not valid: Failed to set system default language: "Cannot enable locale generation for invalid locale: az_AZ.UTF-8"
- Cramped and needs to scroll when display area is very small
Other
- Might not work with bsd thanks to integrations with systemd?
- bsd has hired someone to work on integration with kde stuff, maybe reach out to them