Theme Plymouth: chat photographe anime au boot

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-08 10:27:52 +02:00
parent 5de771b9f9
commit c27b7152d6
23 changed files with 26 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -0,0 +1,8 @@
[Plymouth Theme]
Name=Photobooth
Description=Chat photographe - Animation de demarrage
ModuleName=script
[script]
ImageDir=/usr/share/plymouth/themes/photobooth
ScriptFile=/usr/share/plymouth/themes/photobooth/photobooth.script

View File

@@ -0,0 +1,18 @@
// Animation du chat photographe
frame = 0;
total_frames = 20;
for (i = 0; i < total_frames; i++) {
frames[i] = Image("frame-" + String(i).PadLeft(4, "0") + ".png");
}
bg = Image("background.png");
fun refresh_callback() {
bg.Draw(0, 0);
frames[frame].Draw(0, 0);
frame = (frame + 1) % total_frames;
}
Plymouth.SetRefreshFunction(refresh_callback);
Plymouth.SetRefreshRate(5);