Skip to content

kbroulik/ksplash-bgrt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published