Include onboarding app
Topfi opened this issue · 4 comments
Pantheon can be customized using https://github.com/elementary/onboarding after the initial setup. This is something we should consider adding to Sodalite. It has already been ported to .rpm and is utilized in the OpenSuse related GeckoLinux: https://build.opensuse.org/package/show/X11:Pantheon/elementary-onboarding
This app did spring to mind the other day, however, we'd need to maintain a build ourselves as I feel the app is a little problematic in its current state:
- It mentions "elementary OS" and "elementary, Inc." a lot.
- It mentions AppCenter which we currently don't ship with (instead using GNOME Software).
- The Housekeeping section is something Fedora has yet to ship with (this is configurable via Switchboard and runs via the settings daemon).
I'm actually more inclined to write our own onboarding app, as we could also mention the rpm-ostree
system and how updates work. It seems a relatively simple app and I have dabbled with Vala myself.
Not sure if this helps, however, I maintain the following package - https://src.fedoraproject.org/rpms/elementary-onboarding
Awesome stuff, @amz-x! I gave this app a spin (on 36-22.10) and although it works, I have met a few niggles.
The Bad
Welcome view
This is the only view that had problems:
Logo is missingI'm an idiot, its clearly there: its just white.🤦 This is set withLOGO
inos-release
, which we provide, so not yet sure why its not showing up (since it does in System Settings ➔ System ➔ Operating System).
- Basics Guide... goes to Learning The Basics on elementary.io.
- This is set with
DOCUMENTATION_URL
inos-release
, which we don't yet provide.
- This is set with
- Get Involved... goes to Get Involved on elementary.io.
- This is hardcoded (see elementary/onboarding#174), but potentially not much of an issue.
The Good
- Get Some Apps & Automatic Updates views do not appear. We do not ship AppCenter, and Onboarding checks for the existence of it, so it correctly doesn't show either of these views.
- Early Access view could be triggered by us for builds from the
devel
branch, as this is done by having byEarly Access
being inVERSION
inos-release
. This is more of a "nice to have" than anything. - Choose Your Look, Night Light, Housekeeping, Online Accounts, and Ready to Go, all function correctly.
- After finishing up, Onboarding will never display again, even when manually opening it with
io.elementary.onboarding
.- This occurs from the appropriate values being set by
io/elementary/onboarding/viewed
indconf
.
- This occurs from the appropriate values being set by