Skip to content
This repository has been archived by the owner on Mar 10, 2024. It is now read-only.

parov0z/bootsplash-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bootsplash-manager

Simple bootsplash manager for Manjaro

Features

gui

  • show all installed themes
  • remove theme (if it was installed from package manager)
  • install themes from repos or AUR

cli

  • Check if bootsplash is enabled and supported by current kernel: bootsplash-manager --status
  • List installed themes bootsplash-manager --list
  • Enable bootsplash and change current theme bootsplash-manager --set <theme_name>
  • Disable bootsplash ( black screen ) bootsplash-manager --disable
  • Disable bootsplash ( log ) bootsplash-manager --set-log

Installation

Make sure you have installed bootsplash-systemd. It's available in the official extra repo for Manjaro, for Arch - in AUR.

Make sure your current kernel supports bootsplash:

zgrep CONFIG_BOOTSPLASH /proc/config.gz

If you see CONFIG_BOOTSPLASH=y in the output - it does.

If it's not:

  • on Manjaro use official one pacman -S linux-latest
  • on Arch you can build one of custom kernels from AUR: linux-bootsplash linux-manjaro-xanmod

Install

AUR packages bootsplash-manager-bin, bootsplash-manager-git. Manjaro community repo: bootsplash manager.

Usage

  1. Search for some themes: pacman -Ss bootsplash-theme-
  2. Install the ones you like pacman -S bootsplash-theme-<theme_name> bootsplash-theme-<theme_name2> ...
  3. Set theme bootsplash-manager -s <theme_name>

Building

git clone https://github.com/ANDRoid7890/bootsplash-manager.git
cd bootsplash-manager
cmake .
make

Special thanks

TODO

  • gui
  • install/remove dialog
  • theme preview
  • translations

Localization

You can help with localization by using Qt Linguist. To add a new language, copy data/translations/bootsplash-manager.ts to data/translations/bootsplash-manager_<ISO 639-1 language code>_<ISO 3166-1 alpha-2 language code>.ts, translate it, then add the file to the TS_FILES variable in CMakeLists.txt, and create a pull request. It is also possible to add localized Comment into data/bootsplash-manager.desktop.