Floflis / firstlogon-tour

Provide a first-logon tour/wizard for Ubuntu and other Linux distros. This is a Flutter native app (like Ubuntu's new Ubiquity installer). Feel free to use on your own distro: osname and logotype are dynamic!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

First logon Tour

A Flutter application designed to provide a first-logon tour/wizard for Ubuntu and other Debian-based distros; also, a replacement to the ubuntu-welcome app, running on its place and later calling it on Ubuntu-based distros.

It uses this CLI as backend.

Currently supported:

  • Ubuntu 23+ (or older; untested)
  • Linux Mint 21.1+ Cinnamon (or older; untested)
  • Ubuntu Cinnamon 22+ (or older; untested)
  • Floflis
  • more soon. PRs both to this GUI and its backend are welcome!

Screenshots

Multi-distro

Ubuntu Ubuntu Linux Mint Linux Mint Ubuntu Cinnamon Ubuntu Cinnamon
Floflis Floflis

First logon welcome screen.

Details

Set cursor color (black, white).

Set theme color (dark, light, normal).

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Flutter SDK: Make sure you have Flutter installed on your machine. If not, you can get it from here.

Additional

  • Dart SDK: Dart comes with Flutter. If you've installed Flutter, you probably have Dart. If not, get it from here.
  • Linux: This application is designed to be compiled to Linux as a native application.

Installing

  1. Clone the repository
git clone https://github.com/Floflis/firstlogon-tour.git firstlogon_tour
  1. Navigate into the project directory
mv firstlogon-tour firstlogon_tour && cd firstlogon_tour
  1. Get the dependencies and prepare for Linux build
sh init.sh
  1. Compile the application
sh build.sh
  1. The executable will be located in the build/linux/x64/release/bundle directory.

Running the tests

To run the tests, use the following command:

flutter test

Built With

  • Flutter - The UI toolkit used
  • Dart - The language used

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Flutter documentation
  • Dart documentation

About

Provide a first-logon tour/wizard for Ubuntu and other Linux distros. This is a Flutter native app (like Ubuntu's new Ubiquity installer). Feel free to use on your own distro: osname and logotype are dynamic!

License:MIT License


Languages

Language:Dart 96.4%Language:Shell 3.6%