пятница, 28 октября 2011 г.

Смена обоев на рабочем столе в Linux

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

Я понимаю, что то же самое можно сделать через различные готовые приложения, через добавления индикатора в апплет уведомлений или через еще кучу разных способов, но я выбрал именно этот. Просто потому что для меня он проще.
Чтобы настроить смену обоев на рабочем столе в Linux нужно:

1. загрузить 2 скрипта себе на компьютер с сайта gnomefiles.org или воспользоваться командой:
wget http://gnomefiles.org/CONTENT/content-files/136537-GenerateDynamicWallpaperXML.zip


2. Распаковываем загруженный архив состоящий из 2 файлов: GenerateDynamicWallpaperXML и dynamic-wallpaper-xml-generater.sh. Первый помещаем в директорию /home/логин/.gnome2/nautilus-scripts, а другой в /home/логин/.gnome2. Если лень делать это руками, то делаем это командой:
unzip -o 136537-GenerateDynamicWallpaperXML.zip -d ~/.gnome2 && mv ~/.gnome2/GenerateDynamicWallpaperXML ~/.gnome2/nautilus-scripts/GenerateDynamicWallpaperXML


3. открываем для редактирования файл GenerateDynamicWallpaperXML указываем правильный путь до dynamic-wallpaper-xml-generater.sh:
1. Открываем файл для редактирования:
gedit ~/.gnome2/nautilus-scripts/GenerateDynamicWallpaperXML

2. Меняем фразу:
{modify here: absulute path of the script}

на:
~/.gnome2

4. Все!

Для тех кто не привык к английским названием можно переименовать GenerateDynamicWallpaperXML во что-нибудь более человечное, к примеру на Автоматическая смена обоев:
mv ~/.gnome2/nautilus-scripts/GenerateDynamicWallpaperXML ~/.gnome2/nautilus-scripts/'Автоматическая смена обоев'

Создание пакета изображений для автоматической смены обоев:

1. на директории с обоями рабочего стола кликаем правой кнопкой мыши и выбираем Сценарии→Автоматическая смена обоев(GenerateDynamicWallpaperXML), после чего добавленный скрипт спросит частоту обновления фонов рабочего стола и создаст в этой же директории XML-файл.
2. открываем Система→Параметры→Внешний вид, переходим на вкладку Фон и давим на кнопку Добавить.... В открывшемся диалоговом окне открываем созданный XML-файл. Если этого файла не видно, то следует указать отображение всех файлов и файл появится в списке.
3. после этого выбираем в качестве фона рабочего стола добавленный пункт.

Этот способ позволяет организовать смену обоев на рабочем столе в Linux без потери какой-либо производительности.

Также с помощью одной стандартной утилитки можно создавать слайд шоу.
Используя команды:
sudo add-apt-repository ppa:crebs/ppa
sudo apt-get update
sudo apt-get install crebs
После выполнения этих действий в панели управления появляется пункт "Создание слайд-шоу". Интерфейс очень простой и Я не буду подробно расписывать его.
Так же приведу еще несколько способов смены обоев рабочего стола.

Desktop Drapes

Installation

sudo aptitude install drapes

Так же появится в панели управления.

Desktopnova

Installation

aptitude install desktopnova

Появляется в главном меню пункт "Стандартные". Позволяет добавлять каталоги и вручную перелистывать изображения дальше.

Так же нашел некую утилитку Wally, которая якобы позволяет работать с картинками таких ресурсов: папки, удаленные FTP папки, Flickr, Yahoo!, Panoramio, Pikeo, Ipernity, Photobucket, Buzznet, Picasa, Smugmug, Bing, Google, Vladstudio и deviantART. Работу этой утилиты не проверял, не могу ручаться за достоверность информации. Так же пишут что данное программное обеспечение можно найти в менеджере ПО своего дистрибутива.