Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KSplash BGRT

KSplash theme displaying the vendor logo using BGRT, the ACPI Boot Graphics Record Table.

Screenshot of KSplash BGRT showing a conspicuous red vendor logo, a busy indicator, and Plasma slogan

It can be used for a more seamless boot experience on computers that use auto-login.

How to use

This project is designed for Plasma 6. It needs Qt Quick, extra-cmake-modules, and KPackage.

# apt install qt6-declarative-dev extra-cmake-modules kf6-kpackage-dev

Build

Configure and run the build through cmake, for example:

mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=<prefix>
cmake --build .
cmake --install .

Test

Once installed, you may test the theme by running:

$ ksplashqml --test de.broulik.ksplashbgrt

If the logo is not properly displayed, check the console output for any errors. You may inspect the /sys/firmware/acpi/bgrt folder for whether a logo is present and the accompanying properties are valid. See also the Linux kernel documentation on BGRT.

Enable

In order to enable it, navigate to System Settings → Colors & Themes → Splash Screen (or run systemsettings kcm_splashscreen) and choose “BGRT”.

Licensing

The BRGT library itself is licensed under LGPL 2.0 or later, so it could be incorporated into an upstream library at some point.

Most build or utility files are BSD-3-Clause or CC0-1.0. However, the splash QML file itself is GPL 2.0 or later since it is taken and modified from the original Breeze Plasma splash screen.

About

KSplash theme using BGRT vendor logo

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages