видео как скринсейвер

В GNOME любой видеофайл или видеотрансляцию можно запустить как скринсейвер с помощью mplayer.
Делюсь рецептом.

Во-первых, должен быть установите mplayer (он и сам по себе пригодится):

sudo apt-get install mplayer

Во-вторых, нужен шелл скрипт, который будет запускать mplayer с нужными параметрами. Назовём его videoss.sh, а содержимое должно быть такое:

#! /bin/bash
exec mplayer -nosound -nolirc -wid $XSCREENSAVER_WINDOW -nostop-xscreensaver -fs -zoom -really-quiet -loop 0 "путь_к_видеофайлу"

Вместо "путь_к_видеофайлу" впишите реальный полный путь к видеофайлу.
Этот скрипт нужно положить в каталог /usr/lib/gnome-screensaver/gnome-screensaver/
и выставить для него атрибут "исполняемый":

sudo chmod 755 /usr/lib/gnome-screensaver/gnome-screensaver/videoss.sh

В-третьих, нужен .desktop-файл с описанием скринсейвера. Назовём его videoss.desktop, а содержимое должно быть такое:

[Desktop Entry]
Encoding=UTF-8
Name=My ScreenSaver
TryExec=videoss.sh
Exec=videoss.sh
StartupNotify=false
Terminal=false
Type=Application
Categories=Screensaver;
OnlyShowIn=GNOME;

Этот файл должен лежать в каталоге /usr/share/applications/screensavers/

Заходим в Параметры -> Хранитель экрана и в списке видим "My ScreenSaver".
Вот и всё.