sodaliterocks/sodalite

Include onboarding app

Topfi opened this issue · 4 comments

Topfi commented

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:

  1. It mentions "elementary OS" and "elementary, Inc." a lot.
  2. It mentions AppCenter which we currently don't ship with (instead using GNOME Software).
  3. 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.

amz-x commented

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

image

This is the only view that had problems:

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 by Early Access being in VERSION in os-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 in dconf.

Completed with d4da21c and a78c634