Среда, 09.07.2025, 16:09
Приветствую Вас Гражданское лицо | RSS
[SEARCH_TITLE]
[SEARCH_FORM]
Главная | Каталог статей | Регистрация | Вход
TMS
Форма входа
Сайт переехал на новый адрес:
//alexcoder.ucoz.ru
На данном адресе новые материалы выкладываться не будут
Также по новому адресу доступен оффлайн архив материалов
Меню сайта

Категории раздела
Программирование [10]
Компъютеры [2]
WEB [2]
Веб-сервисы
Игры [2]
ОС [6]

Поиск

Облако тегов

Наш опрос
Оцените мой сайт
Всего ответов: 22

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Также использую Google Analystic

Мини-чат

KASPERSKY
Новости вирусоной активности

Реклама
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Главная » Статьи » Компъютеры » ОС

    Ubuntu. Меняем обои с промежутком времени
    Что-то в последнее время в WINDOWS 7 мне полюбилась опция случайной смены обоев раз N-е время. Решил прикрутить такое в убунту

    Для поочерёдного отображения изображений есть хороший встроенный вариант - типа как в обоях kosmos. Но для таких хаоситов как я smile - облом-с, господа smile

    Можно использовать для собственно смены мой скрипт отсюда

    Но в данный момент я накропал более простой (как скрипт) и сложный (для понимания) вариант

    Code

    #!/bin/sh
    export HOME
    #Папка с обоями - вам надо поставить свою
    WALLPAPER_DIR=$HOME/Картинки/Обои/
    /usr/bin/gconftool -t string -s /desktop/gnome/background/picture_filename "`f$

    Попытка запихнуть скрипт в cron благополучно обломалась - /usr/bin/gconftool из-под крона ничего не менял

    Пришлось сесть и ждать озарения smile Оно пришло в виде команды sleep $n, где $n - время в течение которого скрипт спит.

    В общем я поместил первый скрипт в /usr/bin, после чего туда же кинул другой (файл random-wallpaper-recurse) :

    Code

    #!/bin/bash
    SLEEP_TIME=$1
    while [ 1 -eq 1 ]
    do
      sleep $SLEEP_TIME
      random-wallpaper
    done

    где random-wallpaper - имя файла с первым скриптом

    Идея такова - скрипт запускает бесконечный цикл, в котором спит N секунд, а при пробуждении - запускает своего напарника. При этом N задаётся из командной строки.

    Т.е. можно например раз в 5 минут менять обои так :

    Code

    random-wallpaper-recurse 300

    где 300 - время в секундах.

    P.S. Я конечно понимаю что можно запускать скрипт самому, но лучше всё же - кинуть в автозагрузку (читай "Запускаемые приложения") команду указанного выше вида

    З.Ы. Издеваюсь над рабочим столом - поставил интервал в 1 секунду smile

    Категория: ОС | Добавил: alexKniaz0803 (24.06.2010)
    Просмотров: 3024 | Комментарии: 13 | Теги: обои, Ubuntu | Рейтинг: 0.0/0
    Всего комментариев: 7
    7 emberiagemomb  
    0
    http://tsigankaaza.ru/strashnye-rozhdestvenskie-gadaniya-udel-smelyx-devushek/

    6 Shunseree  
    0
    ivany block

    5 excerseceks  
    0
    ofuckmehard livejasmin
    delete plz

    4 Issuegesuer  
    0
    киви кидала номера киви на которые переводились деньги и не получались заявленные услуги:
    89658237596 кидала
    89607819274 кидала

    8 965 823 75 96 кидала
    8 960 781 92 74 кидала
    Ложите деньги на свой страх и риск, человек очень хорошо обрабатывет жертв посретством СМС общеня

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

    3 Liska  
    0
    Млин, спамеры просто достали уже этим своим примитивом!

    2 #genn[SZZSJSJSSZZS]AT  
    0
    [url=http://tips2sports.com/]бет сити букмекерская контора
    [/url]

    1 alexKniaz  
    0
    В первый раз криво выложилось.
    Короче после экспериментов скрипт отакел happy :
    Code

    function set(){
    DIR="$HOME/Картинки/Обои"
    /usr/bin/gconftool-2 -t str -s /desktop/gnome/background/picture_filename "`find $DIR -name \*.jpg | sort -R | tail -n 1`"
    }

    if [ "$1" = "recurse" ]
    then
      while [ 1 -eq 1 ]
      do
      set
      sleep $2
      done
    else
      set
    fi

    Для одноразовой смены запускаем как :
    Code

    random-wallpaper

    Для многоразовой
    Code

    random-wallpaper recurse <интервал>

    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]

    Copyright MyCorp © 2025
    Конструктор сайтовuCoz