Настройка сервера Linux и Windows
ITShaman - Сайт для АЙТИшников!
"Машины должны работать. Люди должны думать."
(девиз компании IBM)

Динамические обои на рабочий стол в Linux

Динамические обои на рабочий стол в Linux

Мало кто знает, что в операционной системе Ubuntu есть стандартная функция автоматической смены обоев, то есть можно указать несколько картинок, которые будут самостоятельно сменять друг друга через указанный промежуток времени.

Описанный ниже метод наиболее эффективно использует системные ресурсы компьютера.

Есть различные приложения и дополнительные индикаторы апплета уведомлений, которые могут автоматизировать этот процесс. Но такие приложения как Wally потребляют некоторую часть системных ресурсов, так как постоянно "висят" в фоне, и поэтому на некоторых компьютерах их использование не представляется возможным.

В Gnome есть стандартные механизмы создания смены обоев рабочего стола, которые имеют довольно гибкие параметры.

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

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

  1. Создать XML-файл. Для этого в консоли набираем:
    gedit ~/background.xml
  2. Добавляем код. В этот файл нужно добавить код:
    <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>
  3. Добавляем созданный XML-файл в качестве фона рабочего стола. Для этого нужно перейти на свободный рабочий стол, щелкнуть на свободном поле рабочего стола правой кнопкой манипулятора мыши и вызвать Изменить фон рабочего стола. В появившемся окне нажать на кнопку Добавить и открыть созданный XML-файл. После чего уже просто выбрать из всего списка добавленную серию фонов.

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

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

Для этого Вам нужно:
  1. загрузить скрипт с сайта. Сделать это можно либо вручную или командой:
    wget http://gnomefiles.org/CONTENT/content-files/136537-GenerateDynamicWallpaperXML.zip
  2. Переносим скрипт в рабочую директорию. Для этого требуется распаковать архив и файл 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
  3. редактируем 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-файл, который следует добавить в качестве фона рабочего стола.

Любая организация, поставленная в жесткие рамки современного конкурентного выживания, начинает оптимизировать свои расходы. Такой статьей расходов является программное обеспечение, поэтому, к примеру, Microsoft Office заменяют на офисные приложения с открытым исходным кодом, а операционную систему Windows меняют на Linux. Такой путь является единственно верным, так как использовать "пиратское" ПО в коммерческой нише все сложнее и сложнее.

Статья опубликована 13.02.2011 · Автор статьи: Зюзгин Иван
Статья относится к linux, ubuntu, gnome, настройка, удобство
Случайные 7 статей:
  1. Запись Skype разговоров в Linux
  2. Как избавится от вируса-блокировщика MBRLock?
  3. Создание, редактирование и удаление SWAP в Linux
  4. Как подключиться к MySQL удаленно?
  5. Монтируем файловую систему сервера через SSH
  6. Создание загрузочной флешки Windows из ISO-образа
  7. Чем заменить Network Manager в Ubuntu или Wicd — достойный менеджер соединений в Linux
Комментарии [10]
  1. Podkova #
    13 Февраль, 13:37

    Для простого пользователя о-ч-е-нь мудрено и долго. Есть програмка. Которая делает выше лписанные действия в несколько кликов

  2. myr4ik07 #
    13 Февраль, 15:04

    А я буду делать только с консоли ибо меня это прет, спасибо за статью, интересовало с не давних времен это смена обоев. Хотел посмотреть как это сделать ручками.

  3. Mut@NT #
    16 Февраль, 12:23

    Podkova: Для простого пользователя о-ч-е-нь мудрено и долго. Есть програмка. Которая делает выше лписанные действия в несколько кликов

    myr4ik07: А я буду делать только с консоли ибо меня это прет, спасибо за статью, интересовало с не давних времен это смена обоев. Хотел посмотреть как это сделать ручками.

    Действительно, каждому свое. Мне тоже проще из консоли.

  4. TanSi #
    28 Февраль, 22:56

    2 Podkova
    Есть программа sourceforge.net/projects/dynwallpaper, она меняет обои в зависимости от времени суток, погоды за окном и календарных праздников, только дизайн обоев в этой программе весьма убогий, по хорошему надо свои обои в inkscape для нее создать, но что-то руки не доходят

  5. Huckleberry #
    9 Май, 13:42

    Может баян, но у меня даже был скрип для смены темы оформления раб. стола в gnome) в зависимости от времени суток. Ставил его в cron.

  6. Mut@NT #
    11 Май, 22:53

    TanSi: Есть программа sourceforge.net/projects/dynwallpaper, она меняет обои в зависимости от времени суток, погоды за окном и календарных праздников, только дизайн обоев в этой программе весьма убогий, по хорошему надо свои обои в inkscape для нее создать, но что-то руки не доходят

    На досуге посмотрю, спасибо!

    Huckleberry: Может баян, но у меня даже был скрип для смены темы оформления раб. стола в gnome) в зависимости от времени суток. Ставил его в cron.

    Linux – сила!

  7. WereWolf #
    29 Июнь, 08:46

    а я пользуюсь программкой CREBS, интуитивно понятный и очень удобный, для начинающего, интерфейс. И вся операция по созданию динамических обоев занимает не более минуты.

  8. Артем #
    12 Июль, 15:25

    у меня “из коробки” процесс не пошел. пришлось ковырять стандартные файлы на предмет поиска ваших недомолвок. Для начала необходимо прописать старттайм в начало файла:
    <background> <starttime> <year>2009</year> <month>08</month> <day>04</day> <hour>00</hour> <minute>00</minute> <second>00</second> </starttime>
    только после этого прописывать картинки и анимацию. анимацию больше трех секунд лучше не ставить выглядит убого.
    и кстати время выставляется до десятых долей секунды, например: 120.0
    на этом все замечания.

  9. Anonymous #
    20 Март, 07:15

    TanSi: sourceforge.net/projects/dynwallpaper

    Про репозитарии не слышал?

  10. Андрей #
    28 Сентябрь, 03:50

    большое спасибо за статью!

Имя (обязательное поле)
e-mail (обязательное поле) Сайт
Текст комментария:
IT-новости
Популярное
Облако тегов
При цитировании документа активная ссылка на сайт обязательна.
Администрирование и настройка серверов, рабочих станций на базе ОС Linux и Windows. www.itshaman.ru - Настройка Linux и Windows © 2009 - 2016