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.
- 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!
![]() |
![]() |
![]() |
![]() |
First logon welcome screen.
Set cursor color (black, white).
Set theme color (dark, light, normal).
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Flutter SDK: Make sure you have Flutter installed on your machine. If not, you can get it from here.
- 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.
- Clone the repository
git clone https://github.com/Floflis/firstlogon-tour.git firstlogon_tour
- Navigate into the project directory
mv firstlogon-tour firstlogon_tour && cd firstlogon_tour
- Get the dependencies and prepare for Linux build
sh init.sh
- Compile the application
sh build.sh
- The executable will be located in the
build/linux/x64/release/bundle
directory.
To run the tests, use the following command:
flutter test
This project is licensed under the MIT License - see the LICENSE.md file for details
- Flutter documentation
- Dart documentation