You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Simon Quigley
7ddbe923e2
|
1 year ago | |
---|---|---|
img | 1 year ago | |
scripts | 2 years ago | |
src | 1 year ago | |
.gitignore | 3 years ago | |
CMakeLists.txt | 1 year ago | |
LICENSE | 3 years ago | |
README.md | 2 years ago | |
lubuntu-live-environment.desktop | 2 years ago |
README.md
Lubuntu Installer Prompt
This project is in alpha. It may change drastically, or not. It presents a "Try or Install Lubuntu" screen. Eventually we want to extend this to support multiple flavors.
Releases are signed with Simon Quigley's GPG key: 5C7ABEA20F8630459CC8C8B5E27F2CF8458C2FA4
Licensing info:
- Everything is GPL-3 by 2022 Lubuntu Developers lubuntu-devel@lists.ubuntu.com unless stated otherwise.
- img/background.png is licensed CC-BY-4.0, authored by Aaron Rainbolt arraybolt3@gmail.com, copyright ownership the same as source
Architecture
This section serves to explain how lubuntu-installer-prompt's various components work together to provide the Lubuntu ISO boot experience.
- SDDM loads.
- /etc/sddm.conf is read. This file has been generated (or modified?) by Casper to point to a lubuntu-live-environment.desktop X session.
- lubuntu-live-environment.desktop executes /bin/start-lubuntu-live-env.
- start-lubuntu-live-env starts Openbox and backgrounds it.
- start-lubuntu-live-env starts /bin/lubuntu-installer-prompt but does not background it.
- The installer prompt appears.
- The user clicks "Install Lubuntu" or "Try Lubuntu".
- If "Install Lubuntu" is clicked, the installer prompt executes /usr/libexec/lubuntu-installer.sh, which then executes Calamares. The installer prompt then removes the buttons from the screen.
- The installer window appears on the user's screen.
- If Calamares closes, the installer prompt detects this and exits.
- When the installer prompt exits, start-lubuntu-live-env kills Openbox, then runs startlxqt.
- If "Try Lubuntu" is clicked, steps 10 and 11 are executed immediately.