Initial commit

This commit is contained in:
Ben Grant
2022-07-10 02:44:55 -07:00
commit 0b08cb21b7
193 changed files with 116 additions and 0 deletions

23
README.md Normal file
View File

@@ -0,0 +1,23 @@
plymouth-blåhaj
===============
This is a Plymouth theme which gives you a spinning low-poly [Blåhaj](https://www.ikea.com/us/en/p/blahaj-soft-toy-shark-90373590/) as your Linux system boots.
The 3D model used is by [@IsabelleDotJpeg](https://twitter.com/IsabelleDotJpeg) via [Sketchfab](https://sketchfab.com/3d-models/low-poly-blahaj-5ac23e0cd44d49dcaaa14967f7d7a778), licensed under the [Creative Commons Attribution 4.0 International](https://creativecommons.org/licenses/by/4.0/) license.
## Usage
- Install by copying the `blåhaj` directory to `/usr/share/plymouth/themes`
- Follow your distribution's instructions for changing the theme. [On Arch](https://wiki.archlinux.org/title/Plymouth#Changing_the_theme) you need to:
- change the `Theme` option in `/etc/plymouth/plymouthd.conf` to `blåhaj`
- run `plymouth-set-default-theme -R blåhaj` as root. For me, this generates a _ton_ of warnings about UTF-8 filenames, but it does end up working.
It's probably the same on other distros, but it's worth checking.
## Files
- `spinny.blend` is a Blender project containing the 3D model set up to spin around in a loop
- `frames` contains 4K (in retrospect, overkill) renders of the blåhaj in various orientations
- `blåhaj` contains the theme itself, mostly copied from the default `spinner` theme except for the blåhaj images and name/description
- `scripts` contains a few scripts I used to generate the final images. Generally the workflow is to run `./scripts/crop.sh` and then `./scripts/fade.sh` from this repository. See comments in each script for more on what they do. You need Python 3, ffmpeg, GNU parallel, and optionally optipng (comment out the lines that call it if you don't want to use it).

BIN
blåhaj/animation-0001.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
blåhaj/animation-0002.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
blåhaj/animation-0003.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
blåhaj/animation-0004.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
blåhaj/animation-0005.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
blåhaj/animation-0006.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
blåhaj/animation-0007.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/animation-0008.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/animation-0009.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/animation-0010.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/animation-0011.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
blåhaj/animation-0012.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
blåhaj/animation-0013.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
blåhaj/animation-0014.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/animation-0015.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/animation-0016.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/animation-0017.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/animation-0018.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/animation-0019.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/animation-0020.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
blåhaj/animation-0021.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
blåhaj/animation-0022.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/animation-0023.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/animation-0024.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/animation-0025.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/animation-0026.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
blåhaj/animation-0027.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
blåhaj/animation-0028.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/animation-0029.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/animation-0030.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
blåhaj/animation-0031.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
blåhaj/animation-0032.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
blåhaj/animation-0033.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
blåhaj/animation-0034.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
blåhaj/animation-0035.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/animation-0036.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/animation-0037.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
blåhaj/animation-0038.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
blåhaj/animation-0039.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/animation-0040.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/animation-0041.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
blåhaj/animation-0042.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
blåhaj/animation-0043.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
blåhaj/animation-0044.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
blåhaj/animation-0045.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
blåhaj/animation-0046.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
blåhaj/animation-0047.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
blåhaj/animation-0048.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
blåhaj/animation-0049.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
blåhaj/animation-0050.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/animation-0051.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/animation-0052.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/animation-0053.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
blåhaj/animation-0054.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
blåhaj/animation-0055.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/animation-0056.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/animation-0057.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/animation-0058.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
blåhaj/animation-0059.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
blåhaj/animation-0060.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

54
blåhaj/blåhaj.plymouth Normal file
View File

@@ -0,0 +1,54 @@
[Plymouth Theme]
Name=BLÅHAJ
Description=A Plymouth theme featuring IKEA's 1m soft toy shark.
ModuleName=two-step
[two-step]
Font=Cantarell 12
TitleFont=Cantarell Light 30
ImageDir=/usr/share/plymouth/themes/blåhaj
DialogHorizontalAlignment=.5
DialogVerticalAlignment=.382
TitleHorizontalAlignment=.5
TitleVerticalAlignment=.382
HorizontalAlignment=.5
VerticalAlignment=.5
WatermarkHorizontalAlignment=.5
WatermarkVerticalAlignment=.96
Transition=none
TransitionDuration=0.0
BackgroundStartColor=0x000000
BackgroundEndColor=0x000000
ProgressBarBackgroundColor=0x606060
ProgressBarForegroundColor=0xffffff
MessageBelowAnimation=true
[boot-up]
UseEndAnimation=false
[shutdown]
UseEndAnimation=false
[reboot]
UseEndAnimation=false
[updates]
SuppressMessages=true
ProgressBarShowPercentComplete=true
UseProgressBar=true
Title=Installing Updates...
SubTitle=Do not turn off your computer
[system-upgrade]
SuppressMessages=true
ProgressBarShowPercentComplete=true
UseProgressBar=true
Title=Upgrading System...
SubTitle=Do not turn off your computer
[firmware-upgrade]
SuppressMessages=true
ProgressBarShowPercentComplete=true
UseProgressBar=true
Title=Upgrading Firmware...
SubTitle=Do not turn off your computer

BIN
blåhaj/bullet.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

BIN
blåhaj/capslock.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 960 B

BIN
blåhaj/entry.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

BIN
blåhaj/keyboard.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 946 B

BIN
blåhaj/keymap-render.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
blåhaj/lock.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
blåhaj/throbber-0001.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
blåhaj/throbber-0002.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
blåhaj/throbber-0003.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
blåhaj/throbber-0004.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
blåhaj/throbber-0005.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
blåhaj/throbber-0006.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
blåhaj/throbber-0007.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/throbber-0008.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/throbber-0009.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/throbber-0010.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/throbber-0011.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
blåhaj/throbber-0012.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
blåhaj/throbber-0013.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/throbber-0014.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/throbber-0015.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/throbber-0016.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/throbber-0017.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/throbber-0018.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/throbber-0019.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/throbber-0020.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
blåhaj/throbber-0021.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
blåhaj/throbber-0022.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/throbber-0023.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/throbber-0024.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/throbber-0025.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/throbber-0026.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
blåhaj/throbber-0027.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
blåhaj/throbber-0028.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/throbber-0029.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
blåhaj/throbber-0030.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
blåhaj/throbber-0031.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
blåhaj/throbber-0032.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Some files were not shown because too many files have changed in this diff Show More