[HowTo] Change the XFCE Bootsplash screen

Difficulty: ★☆☆☆☆

Here below is an in-depth guide on how to change the boot-splash on Manjaro Linux.
This was tested on:

  • XFCE
  • 5.10 LTS

Option 1: Use Bootsplash Manager
This is the easiest method.

  1. Click Add/Remove Software
  2. Click the :mag: to be able to search for something
  3. Type bootsplash and bootsplash manager should be the first thing to pop up,
  4. Click install
  5. Choose some boot-splash themes (there should be some)
  6. Click Apply
  7. once they are done installing:
    • Close Add/Remove Software
    • look up boot-splash manager in your menut and it should pop up, now just open it and choose your boot-splash, Done!

Option 2: Manual Installation
Difficulty: ★★★★☆
Now I suggest do not do this until you have a decent understanding of booting as not doing this correctly can ruin your boot process causing you having to re-install boot loader or entire OS if you have no clue what your doing

  1. Install Nano
    Enter Terminal and execute:

    sudo pacman -S nano

    When asked reply with “y”

  2. (in our case this will show how to install the Manjaro-Glitch Theme.

    git clone https://github.com/ANDRoid7890/bootsplash-theme-manjaro-glitch.git```
  3. Now execute:

    cd bootsplash-theme-manjaro-glitch
  4. Execute

    chmod +x bootsplash-packer bootsplash-manjaro-glitch.sh
  5. Execute:

     pacman -U bootsplash-theme-manjaro-glitch-1.0-1-x86_64.pkg.tar.zst  

    Where bootsplash-theme-manjaro-glitch-1.0-1-x86_64.pkg.tar.zst above is the package name / version you want to use.

  6. Execute:

    sudo nano /etc/mkinitcpio.conf
    • go down until you find some line that says `HOOKS=“base udev autodetect modconf block keyboard keymap resume filesystems fsck”
    • right after “fsck” type bootsplash-manjaro-glitch
    • the text line should look like `HOOKS=“base udev autodetect modconf block keyboard keymap resume filesystems fsck bootsplash-manjaro-glitch”
    • Save by pressing Ctrl+X Y Enter
  7. Execute:

    sudo nano /etc/default/grub
    • go down to the line that says GRUB_CMDLINE_LINUX_DEFAULT=
    • remove quiet
    • go to the end and append bootsplash.bootfile=/bootsplash-themes/manjaro-glitch/bootsplash
    • Your line should now look like GRUB_CMDLINE_LINUX_DEFAULT="apparmor=1 security=apparmor resume=UUID=974857bf-84bf-4ce2-b138-baf8f3740b2e udev.log_priority=3 bootsplash.bootfile=/bootsplash-themes/manjaro-glitch/bootsplash"
      (Obviously not exactly the same due to the UUID being different)
  8. Execute:

    sudo mkinitcpio -P && sudo update-grub```
  9. Execute:


    to exit the terminal

  10. Log OutRestart