вторник, 5 апреля 2011 г.

Динамические обои

Создание динамических обоев для Linux вручную

Чтобы заставить обои рабочего стола автоматически сменять друг друга Вам необходимо:

Создать XML-файл. Для этого в консоли набираем:

gedit ~/background.xml

Добавляем код. В этот файл нужно добавить код:

<background>
<static>
<duration>время показа в секундах</duration>
<file>путь к первой картинке</file>
</static>
<static>
<duration>время показа в секундах</duration>
<file>путь ко второй картинке</file>
</static>
...
<static>
<duration>время показа в секундах</duration>
<file>путь к последней картинке</file>
</static>
</background>

Если нужен красивый переход (эффект поглощения) между картинками, то между выводом изображений нужно добавить код:

<transition>
<duration>время действия перехода в секундах</duration>
<from>путь к первой картинке</from>
<to>путь ко второй картинке</to>
</transition>

Добавляем созданный XML-файл в качестве фона рабочего стола.

Создание динамических обоев для Linux с помощью скрипта

На сайте gnomefiles.org есть замечательный проект - GenerateDynamicWallpaperXML, который позволяет создавать XML-файлы для смены фоновых изображений практически автоматически.
Установка этого скрипа у себя в операционной системе не займет много времени. Для этого Вам нужно загрузить скрипт с сайта.

Сделать это можно либо вручную или командой:

wget http://gnomefiles.org/CONTENT/content-files/136537-GenerateDynamicWallpaperXML.zip

Распаковываем и переносим скрипт GenerateDynamicWallpaperXML в рабочую директорию /home/логин/.gnome2/nautilus-scripts, а файл dynamic-wallpaper-xml-generater.sh в /home/логин/.gnome2.

unzip -o 136537-GenerateDynamicWallpaperXML.zip -d ~/.gnome2 &&
mv ~/.gnome2/GenerateDynamicWallpaperXML ~/.gnome2/nautilus-scripts/GenerateDynamicWallpaperXML

редактируем GenerateDynamicWallpaperXML.

В этот файл необходимо внести новый путь до файла dynamic-wallpaper-xml-generater.sh, то есть путь /home/логин/.gnome2.

Открываем файл:

gedit ~/.gnome2/nautilus-scripts/GenerateDynamicWallpaperXML
и заменяем строчку:
{modify here: absulute path of the script}
на
~/.gnome2

В результате мы получим инструмент, которым можно легко сделать XML-файл для создания динамических обоев в операционной системе Linux.
Принцип работы скрипта GenerateDynamicWallpaperXML прост.
На любой директории, где лежат фоны рабочего стола, нажимаем правой кнопкой мыши и выбираем в контекстном меню Сценарии -> GenerateDynamicWallpaperXML и в появившемся окне указываем время в секундах, после чего в этой же директории создается XML-файл, который следует добавить в качестве фона рабочего стола.