Skip to content

Instantly share code, notes, and snippets.

@andersevenrud
Last active July 21, 2025 21:23
Show Gist options
  • Save andersevenrud/957100c66fc2a746f6cb5fa2b0ba8aba to your computer and use it in GitHub Desktop.
Save andersevenrud/957100c66fc2a746f6cb5fa2b0ba8aba to your computer and use it in GitHub Desktop.
KlipperScreen Splash Video

KlipperScreen Splash Video

A simple systemd service to show a splash video before KlipperScreen loads.

Demo: https://www.youtube.com/watch?v=En1gtl8IiC8

Note:

This interrupts the launch of KlipperScreen. However the other Klipper services still start up in the background, so it's not really noticable in terms of total startup time.

Ideally this would play back immediately after boot (and onto a direct framebuffer), but on a Pi this requires the media player to be compiled with spesific hardware modules which are not in upstream binaries (afaik).

Installation

  • Create /etc/systemd/system/splash.service from example below. Replace usernames and file paths (and media player) to fit your needs
  • Enable with sudo systemctl enable splash.service
  • Reboot and see if it works

References

[Unit]
Description=Early splash screen before KlipperScreen
Before=KlipperScreen.service
After=graphical.target
DefaultDependencies=no
[Service]
User=klipper
Type=oneshot
ExecStart=/usr/bin/mpv --fs --ontop --no-audio --no-terminal /home/klipper/printer_data/intro2.mp4
Environment=DISPLAY=:0
Environment=XAUTHORITY=/home/klipper/.Xauthority
[Install]
WantedBy=KlipperScreen.service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment