How-To. Видео-обои на рабочем столе Ubuntu

После прочтения очередной заметки о Windows Seven и просмотра ряда скриншотов с новым интерфейсом, захотелось посмотреть что же сейчас может предоставить compiz-fusion (сравнивать что лучше, а что хуже, не буду так, как лично семеркой попользоваться нету возможности). В поисках дополнительных плагинов, нашел интересное хау-ту о том, как можно вместо обычной картинки на рабочем столе поставить видео или скринсейвер. Далее свободный перевод и небольшое дополнение.
Итак...
Для реализации видео на рабочем столе, потребуется mplayer, xwinwrap и compiz-fusion.
Отдельно устанавливать сompiz-fusion в Intrepid Ibex (8.10) не требуется (разве что некоторые плагины и compizconfig-settings-manager для удобства настроек, но это не относится к данной теме).

Mplayer
можно установить из убунтовских реп:
sudo aptitude install mplayer
А вот xwinwrap придется собрать самому. Для начала, установим все необходимые пакеты:
sudo aptitude install build-essential libx11-dev x11proto-xext-dev libxrender-dev libxext-dev cvs
Теперь приступим к установке самого xwinwrap, в терминале:
cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xapps co xwinwrap
cd xwinwrap
make
sudo cp xwinwrap /usr/bin
На этом установка заканчивается, остается только запустить. Сделать это можно так, в терминале:
xwinwrap -ni -fs -s -st -sp -b -nf -- mplayer -wid WID -nosound "/path/to/video.avi" -loop 0
Если все было сделано правильно, то на рабочем столе, вместо установленных обоев, должно появится выбранное видео (для того чтоб было слышно звук, необходимо из строки убрать значение -nosound).
Man по xwinwrap отсутствует, но просто запустив в терминале получим такую вот строку:
xwinwrap [-g] [-ni] [-argb] [-fs] [-s] [-st] [-sp] [-a] [-b] [-nf] [-fl] [-o OPACITY] -- COMMAND ARG1...
Далее привожу расшифровку значений, с офф. сайта (там же есть еще примеры по запуску видео, скринсейвера):
-g
= geometry
-ni = no input
-argb = argb ?? Alpha, Red, Green, Blue ??
-fs = fullscreen
-s = sticky
-st = skip taskbar
-sp = skip pager
-a = above
-b = below
-nf = noFocus
-o opacity = # Between 0 and 1

Даже на моем "старом и слабом" компьютере (Celeron 2,6 Mhz, RAM 512, ATI xpress 200 onboard) ощутимых тормозов не было замечено.
Взято (испробовано и немного добавлено) с Ubuntu Unleashed

2 комментария:

tinman321 комментирует...

ссылку на видео в ютуб в студию!

fuss комментирует...

С удовольствие сделал бы свое видео, но... Во-первых - записать момент, когда на рабочем столе проигрывается видео не получилось, вместо картинки - просто черный экран, хотя окна, меню, всплывающие подсказки видно (чем только не пробовал записывать). А во-вторых - все это, на моем компьютере, ужасно тормозит во время записи (без записи все нормально). Поэтому ссылка на видео-десктоп будет в комментариях, в заметку не хочу добавлять т.к. "не мое"
Вот - http://www.youtube.com/watch?v=RZO_Z6wwjZM