Skip to content
SDDM theme with Apple TV Aerial videos
Branch: master
Clone or download
3ximus Merge pull request #14 from maxerbox/patch-1
Retrograde to QtMultimedia 5.7 for debian stretch compatiblity
Latest commit 42650e2 Apr 28, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
components removed plasma.core dependencies Dec 13, 2018
screens added custom config file and example gif Oct 17, 2017
.gitignore added blur to the background Nov 6, 2018
LICENSE initial test version Mar 29, 2017
Main.qml Retrograde to QtMultimedia 5.7 for debian stretch compatiblity Apr 27, 2019 Update Jan 26, 2019
background.jpg initial test version Mar 29, 2017
metadata.desktop added custom config file and example gif Oct 17, 2017
theme.conf playlists fixed Nov 10, 2018
theme.conf.user playlists fixed Nov 10, 2018

Aerial theme for SDDM

SDDM theme with Apple TV Aerial videos

Videos are played randomly and diferent playlists are used based on time of day (only day and night diferenciation, night between 5pm - 5am) its possible to tweak to have more time diferentiation, the one used is provided with the videos.


It is necessary to have the Phonon GStreamer backend for qt5, GStreamer ffmpeg Plugin and GStreamer Plugins Good

  • For Arch linux : pacman -S gst-libav phonon-qt5-gstreamer gst-plugins-good qt5-quickcontrols qt5-graphicaleffects

  • For Gentoo : these settings allowed me to make the theme work

    • media-libs/gst-plugins-good
    • USE="alsa gsteamer qml widgets" dev-qt/qtmultimedia
    • USE="gstreamer" media-libs/phonon

Havent tryed for other distros...


Simply clone the repository and copy it to /usr/share/sddm/themes/ like this:

git clone
mv aerial-sddm-theme /usr/share/sddm/themes

Note that super user priviledges are needed to move files into that directory.

The theme can be tested by running sddm-greeter --test-mode --theme <path-to-this-repository>

Other notes

This theme streams the HD videos so a good internet connection is necessary. If there is no active connection or the video can't be played the background will fallback to the image background.jpg

If you wish to play local videos files just use the following command to generate the playlist-file (playlist_day.m3u or playlist_night.m3u) from a directory containing the videos:

find <path-to-your-directory> -maxdepth 1 -type f > <playlist-file>

If you would like to use the same videos but offline, simply download them using your shell, e.g. :

while read -r link; do
    wget "$link"
done < playlist_file

Changing settings in theme.conf.user

You can change a few settings in this file

  • background - default background image
  • background_day and background_night - video playlists
  • displayFont - font
  • showLoginButton - if set to false will hide the login button
  • showClearPasswordButton - if set to false will hide the clear password button that appears when text is inputed
  • passwordLeftMargin and usernameLeftMargin - set margin between input boxes and labels, some fonts are messy and allows fixing of overlap
  • relativePositionX and relativePositionY - position the login text box and clock

Example config (not the same as the screenshots):

displayFont="Misc Fixed"


preview1 preview2 preview3

Using my custom theme.conf.user



Theme is licensed under GPL.

You can’t perform that action at this time.