Создание скринсейвера на базе mpv и swayidle (bash) #

Приступим.
pacman -S swayidle mpv/home/seth/.s44-programs/Dream Aquarium/aqua-start.sh
#!/usr/bin/env bash
cd "$(dirname "$0")" # Определяем директорию скрипта, как текущую рабочую
# запускаем MPV на весь экран, зациклено, со случайной позиции видео
mpv --osc=no --start=$(shuf -n1 -i0-7200) --fs --loop-file "$HOME/Видео/DreamAquarium.webm" &
echo $! >./aquarium.pid # Записываем PID запущенного экземпляра MPV
--start=$(shuf -n1 -i0-7200) — это функция получения случайной позиции видео. Вместо 7200 впишите длительность своего видео в секундах./home/seth/.s44-programs/Dream Aquarium/aqua-kill.sh
#!/usr/bin/env bash
cd "$(dirname "$0")" # Смена каталога по месту нахождения скрипта
kill -15 $(cat ./aquarium.pid) # Завершаем MPV
swayidle timeout 300 ./aqua-start.sh resume ./aqua-kill.sh
chmod +x aqua-start.sh
chmod +x aqua-kill.sh
Поздравляю! Вы самостоятельно сделали скринсейвер! Молодцы!