Другой способ
Если нужно само mp4 видео заставки
https://disk.yandex.ru/i/YqSjD5M8J7ps1w
Устанавливаем
Создаём в домашнем каталоге папку
Качаем архив (в папку Загрузки), распаковываем его и запускаем скрипт
Convert ...
1. Выбираем видео, 2. Выбираем созданную папку, 3. Нажимаем и ждём появления Done!
Generate ...
1. Пишем имя, 2. Пишем описание, 3. Не трогаем 4. Ставим галочку, если нужна повторяющая анимация, 5. Ставим галочку, если нужно масштабировать изображения в соответствии с размером экрана (каждый раз загрузка этого файла будет занимать очень много времени), 6. Нажимаем
Копируем папку test в /usr/share/plymouth/themes/
Код: Выделить всё
sudo cp -r test /usr/share/plymouth/themes/
Выбрать тему
Пересобрать initramfs
Код: Выделить всё
sudo dracut -f /boot/initrd-$(uname -r).img
Предосмотр темы (14 секунд)
Код: Выделить всё
sudo plymouthd && sudo plymouth --show-splash && sleep 14 && sudo plymouth quit
Вернуть тему по умолчанию
Код: Выделить всё
sudo plymouth-set-default-theme -R Rosa-fresh-13
Пересобрать initramfs
Код: Выделить всё
sudo dracut -f /boot/initrd-$(uname -r).img
Удалить папку test в /usr/share/plymouth/themes/ (если она не понадобится)
В предосмотре заставка полностью анимировалась. Когда долго выключался ПК, заставка полностью анимировалась. А вот при включении ПК заставка анимировалась не полностью (наверное, есть ограничение на количество кадров или что-то другое).
Нужно добавить файлы
Код: Выделить всё
sudo bash -c 'cat > /etc/systemd/system/plymouth-wait-for-animation.service' <<EOF
[Unit]
Description=Waits for Plymouth animation to finish
Before=plymouth-quit.service display-manager.service
[Service]
Type=oneshot
ExecStart=/usr/bin/sleep 15
[Install]
WantedBy=plymouth-start.service
EOF
sudo systemctl enable plymouth-wait-for-animation.service
И
Код: Выделить всё
sudo bash -c 'cat > /etc/dracut.conf.d/50-dracut-rosa.conf' <<EOF
omit_dracutmodules+=" i18n plymouth resume "
EOF
sudo dracut -f /boot/initrd-$(uname -r).img