A fake boot sequence for your terminal. Shows an ASCII logo, a loading bar, a BIOS POST screen, randomized system checks, and then drops you into bpytop. Good for waiting other apps to load or just for ricing
There are two ways to set this up depending on whether you want to use a regular terminal or cool-retro-term.
This uses only boot-terminal.sh and works with whatever terminal emulator you already have.
figlet- for the ASCII logobpytop- launched at the end of the sequence
Install them on Debian/Ubuntu/Mint:
sudo apt install figlet bpytop- Copy
boot-terminal.shsomewhere permanent:
cp boot-terminal.sh ~/boot-terminal.sh
chmod +x ~/boot-terminal.sh- Open your terminal's preferences and set the custom command to run on launch. For example in GNOME Terminal: Preferences > Profile > Command > check "Run a custom command instead of my shell" and enter:
/home/your-username/boot-terminal.sh
Replace your-username with your actual username.
- Optionally, set the terminal to close when the command exits so
bpytopclosing shuts the window cleanly.
That's it. Next time you open a terminal, the boot sequence runs.
This uses both start-terminal-on-boot.sh and boot-terminal.sh. The outer script launches cool-retro-term in fullscreen and runs the boot sequence inside it. The screen effect makes the whole thing look significantly better.
- cool-retro-term
figletbpytop
Install figlet and bpytop:
sudo apt install figlet bpytopFor cool-retro-term, follow the install instructions on its GitHub page. On Ubuntu/Mint you can usually just do:
sudo apt install cool-retro-term- Copy both scripts somewhere permanent and make them executable:
cp boot-terminal.sh ~/boot-terminal.sh
cp start-terminal-on-boot.sh ~/start-terminal-on-boot.sh
chmod +x ~/boot-terminal.sh ~/start-terminal-on-boot.sh- Open
start-terminal-on-boot.shand make sure the path matches where you putboot-terminal.sh:
exec cool-retro-term --fullscreen -e /home/your-username/boot-terminal.sh- To run it on login, add it to your desktop environment's autostart. On most Linux desktops you can drop a
.desktopfile into~/.config/autostart/:
nano ~/.config/autostart/soul-systems.desktopPaste this in:
[Desktop Entry]
Type=Application
Name=Soul Systems Boot
Exec=/home/your-username/start-terminal-on-boot.sh
X-GNOME-Autostart-enabled=trueSave and close. It will run on your next login.
All the main settings can be modified in boot-terminal.sh:
The CPU model, storage device names, and other BIOS POST details are hardcoded further down in the script. Edit them to match your actual hardware or whatever you want to show.
To change what app launches at the end, replace `exec bpytop` at the bottom of the script with whatever you want.
---
## Notes
- The script uses `shuf` to randomize the order of the system check messages on each boot.
- The loading bar width matches the width of the ASCII logo automatically.
- The `\a` bell character is used for the POST beep. Whether you hear it depends on your system audio settings.

